Somebody Somewhere’s Tim Bagley Brought His Own Past to Brad’s Song
ByJen Chaney,
a TV critic for Vulture and New York
Photo: Sandy Morris/HBO
Somebody Somewherehas a history of turning musical performances into emotionally resonant scenes. Usually, those scenes focus on Bridget Everett’s Sam, whose brassy voice can punch a hole into any heart. But in this week’s episode, it’s the gentle, soft-spoken Brad, played by veteran actor Tim Bagley, who takes the spotlight at a housewarming party so he can serenade his partner, Joel. Initially so afraid to express himself that he lets Sam carry the tune instead, he eventually vocalizes, warbling with tears in his eyes: “Oh, the way you look at me / I can’t explain it but I know it’s love.”
It’s a moment that brims over with the natural humanity that makes Somebody Somewhere so special to watch. It also acts as a callback to a recital scene in season two, when Brad performed an aria with such committed fervor that audience members Sam and Joel — stars Everett and Jeff Hiller — could barely stifle their cackles. Now, in the final season of the series, Brad can put himself out there and be received by Joel and Sam with only warmth and support. “They were looking at me and lifting me up,” Bagley says of how he felt while shooting that sequence
Bagley has been in more TV shows than can possibly be listed here — Will & Grace, Grace and Frankie, and The Perfect Couple among them — but has rarely gotten to play a character whose background overlaps so tightly with his own. Like Brad, Bagley is a native Midwesterner and an openly gay man who struggled when he was younger to accept himself as he is. “I have a lot of things that are parallel with Brad that I can draw on that are deep for me,” he says. One can sense that from watching him, and from the way he describes his relationship with this role.
If I’m not mistaken, when you first signed on to Somebody Somewhere, you didn’t know that Brad would be a continuing character. Yeah, it was going to be three episodes. Then they just kept writing for him.
Do you know what changed? I think when I sang that song in season two — Bridget asked me if I was a singer and I said, “No, I’m really not.” Then she said, “Well, there’s this aria that I would like for you to learn called ‘Danza, Danza, Fanciulla Gentile.’” I had no idea even how to learn it. She said, “You just have to learn, like, eight bars or something.” I thought it would be funniest if I really tried my hardest to make it sound good. So I hired an opera coach and I learned the whole song. When I showed up, I said, “If it’s okay, I’d like to just do the whole song and then you can pick whatever bars you want to use.” I think we did it in a couple of takes. After that, I think they understood that I understood the tone and what’s funny about it.
It’s funny that this all started with a song considering that this week’s episode has another big musical moment for you. Why do you think Brad wants to write this song for Joel? I’m going to get emotional even thinking about it. I think he wants to thank him and let him know how grateful he is for him and all the little things that make a difference to him. One of the complications for me was that Brad had already sung publicly in front of people, and I thought, Okay, I have to really figure out why it’s hard for him to sing anything that has emotion connected to it. I have to be very connected to my feelings toward him and my gratitude toward him.
I also wondered if part of the reason that he gets Sam involved is to make it clear that she’s included in this. Initially in the first season that I did, they had a moment where Sam and Brad and Joel all connect in this bean field when we all had to go to the bathroom. We ended up cutting that out. At the end of the second season, I hadn’t really connected with Bridget’s character, Sam, so I think they did that intentionally. I never talked to them about it, but I think they got that out so that they could write something specific where we do connect. That definitely was all a part of it.
Was that song something that Bridget wrote? Yes. We had a conversation on the phone once — I had a partner who passed away. We were together for ten years and he passed away. She asked me what I loved about him. And I said, “Just the way he looked at me, you know? He looked at me like he saw me long before anybody else saw me, and he saw me clearly.” The next thing I knew, she was like, “I think I’m going to sing the song, but I’m going to have you sing a little bit of it, and it’s going to be hard for you, but I want it to be about your love for him. Are you cool with that?” I said sure, because everything they write for me has been gold. It’s just so sweet and beautiful and aligned with the way my life is and how I navigate myself through the world. So she wrote the song, then she sent the song to me to learn. I just sang it over and over and over.
On the day that we shot it, I had just set up all these circumstances for myself. I try to keep myself raw. I listened to a very specific song and kept myself away from everybody so that I could be in this raw, emotional state.
May I ask what the song was? It’s a song by Sounds of Blackness called “Optimistic.” Everything that Sounds of Blackness does, to me, is very inspirational, but it’s a song about optimism and gratitude and all that. I needed to keep myself in a very positive but emotional state so that when I showed up on the set, I could just kind of already be turning.
Had Jeff heard the song before or did he not hear it until you sang it? I think he didn’t, but I don’t know. He said that he wasn’t expecting me to be so emotional toward him and that it changed what he was planning on doing [in the scene]. I just remember looking into his face and he was so loving and wanting me to get through it and confused about why I was doing this. Then Bridget, she was just looking at me with such strength and confidence in me. The way they were both looking at me, it really fed into everything in such a beautiful way.
You were talking earlier about feeling like your partner fully saw you. In that scene, it seems like Joel and Sam are fully seeing Brad. I’m sure you could feel that. Absolutely, 110 percent. They were looking at me and lifting me up. Then Bridget’s face — I remember when I looked at her and said, “Thank you,” and the look on her face was so loving. And I said to our DP, “Did you get a clear shot of that look on her face?” It was, to me, so beautiful. It’s Bridget’s heart, right there.
That scene is a small moment, but it’s saying something so much bigger. This is a show that takes place in the Midwest. You have all those church ladies who are Brad’s friends, and he can stand up and profess his love for his partner in front of them. Especially at this particular moment, it feels necessary for people to see that this kind of support exists in places where we’re usually taught it does not. That’s right. I’m from the Midwest and the people from my community in Wisconsin, they’re all very supportive. The church ladies, the way that I look at it is they’re trying to connect. They’re doing the best they can. So I appreciate that effort and that love, even though for Joel, I think it’s irritating and kind of offensive.
When I was younger, it was a different time and I tried many different modalities not to be gay. Back then, it was just accepted fact that it was a lifestyle choice: You choose to be gay or not to be gay. So I was trying desperately to choose not to be gay. I have a lot of things that are parallel with Brad that I can draw on that are deep for me. All the church stuff — I grew up in a time when none of the churches were open to LGBTQ people. I walked out of several churches when they started preaching about homosexuality and pedophiles and murderers in the same breath. I went through what is called conversion therapy. I went to a sex surrogate and I tried all these different modalities, not to be gay. Finally I had this female sex surrogate and she was like, “Imagine if the whole world is wrong and that God made you the way that you’re supposed to be?” It was that introduction to that new concept for me that helped me figure out how to move forward.
There are churches now in Los Angeles that are very welcoming, and churches in midwestern towns all over the country that have the rainbow flag outside saying, “We welcome you.” That was not in existence when I grew up.
You’ve played so many roles in your career. What about this particular show stands out for you, personally or professionally? A lot of times the way gay people were written, we were kind of like the clown, the joke, the buffoon. I can do all that, you know, and have done that. What I value about this job is that it’s a fully realized character — somebody who’s my age, who still feels the vulnerabilities of falling in love — that they write for straight people all the time. I’ve had wonderful experiences that I love and treasure, but there’s something about this show that requires me to go a little bit deeper.
Also, each one of these characters on the show, they’re not perfect. I mean, there are things about Brad that are just not good. All that kind of stuff is so much fun to play because it’s so imperfect. To me, that is funny. For instance, in this episode, when Sam finds out that Joel told Brad about the money, that’s a violation to her friendship with Joel. When she’s driving in the car and you can see that she’s wanting to cry, but she keeps burping because she doesn’t feel well — to me, that’s so funny. It’s just a little moment, but it’s those kinds of things that are usually cut out of shows. I love that they just take their time with those little details in Somebody Somewhere.
What Somebody Somewhere’s Tim Bagley Brought to Brad’s Songhttps://pyxis.nymag.com/v1/imgs/83a/dc0/e52ec22827fcd487a32caa8b81fb66cc08-timbagley-silo.png
Things you buy through our links may earn Vox Media a commission.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]