What’s up RHONYies? It’s your favorite Tre-hugging Jersey recapper, subbing in for Brian Moylan while he teaches a graduate seminar at Yale on Jill Zarin fanfic. He should be back next week, so I have to get in all my feelings about this season starting … NOW!
This season seems kinda long, but I’ve been really enjoying it lately. I thought the naked pool heart-to-heart hullabaloo was one of the best episodes of reality TV I’ve ever seen — I guess depending on how you feel about that, you can discount the rest of what I say accordingly — so I was surprised to remember how boring I thought the beginning of the season was. Like, what? Sonja and Dorinda had drama? Wait, the Italian restaurant all the way uptown was this season? Is it me? That feels like a lifetime ago.
Anyway, what’s with the synagogue setting for the reunion? Those are some high-ass ceilings! How will they up the ante next year? The Vatican? But seriously, why the height? Are they gonna fly in the friends and husbands of Housewives on a wire like Peter Pan? Wait, were there even any friends of Housewives this year? I don’t think the one whom Tom used to date (or maybe still dates?) counts. Maybe perennial Ramona Singer party guest and Liza Minnelli BFF Arlene Lazare?
One more stupid reunion question (and no more Liza Minnelli references, I promise): Are the ladies’ reactions during the Ramona clip package actually in real time? Bethenny and Luann had a few facial expressions that didn’t make sense to me. #shitRHONYfanssay.
Speaking of that Ramona clip package, dang she’s got issues. I mean, we knew this already. How did Bethenny put it? “Dogs know this.” But I felt something was revealed when Ramona dismissed her own previous notion of a marriage lasting forever as a “fairy tale dream.” Did you catch the tension and fury in her face when she said that? Apparently, Botox-stilled waters run deep. So why did I roll my eyes about it? Well, context. And also, Bethenny’s read of her with the whole “eating chicken out of her purse and sipping rosé behind the couch thing.” Yeow!
Weirdly, I feel for her with the thing about being rude to servants. I mean, I get that Bethenny treats everyone equally, but that’s not saying much. I’m sure Ramona was weird and awkward in the elevator and it is rude that she doesn’t remember Bethenny’s assistant of three years who’s brought her margaritas and stuff. But I bet you anything that those Mexican houseboys whom Ramona dominates think she’s a hoot and I bet she’s actually warm and down-to-earth with them when she’s not being an automaton boss lady. And I bet she tips well. Or maybe $200 is not good for that situation? I bet if someone told her the right amount to be generous, she would do it. I really do think her intentions are okay in most situations, except maybe the thing about Dorinda’s house with the paint in the guest room. But I do think it goes back to Ramona’s clueless sense of entitlement. Oh, and also the whole Luann thing with the investigation behind Luann’s back. What was that?
Speaking of Luann, well, I didn’t plan to get to this until later in the recap, but here we are. The good news for all of us at home is that I don’t think we’ll have to waste any more of our TV time thinking about Tom’s infidelity. It’s so freaking weird, you guys. Reality TV has reached a new level of meta with us all knowing about Luann’s divorce, and then the disclaimer at the beginning of the reunion followed by Andy asking Lu (all dressed in white) how married life is going. She says, “Fantastic,” but then lists Tom last when describing what she loves about marriage.
Anyway, I believe that most of these ladies wanted the best for Luann in her marriage — or at least did a good job of acting like they might have wanted that. Except Ramona. And Sonja. And Bethenny. No, no, no, just Ramona. I mean, Sonja, sure, but she had her own reasons and at the end of the day she just wants to be invited, whether it’s a wedding, a weekend in the Berkshires, or sex with Tom and Luann. And the Bethenny thing is weird, what with all the waterworks. There’s definitely some strange projection or transference happening, but Beth can afford a shrink so I don’t have to waste my time. Long story short, I don’t think she’s out to get Luann in any case. But Ramona? WTF.
Is Ramona just a moron? Put Luann aside for a minute. Ramona’s whole desperate quest to be on Bethenny’s good side always starts with playing sub to B’s alpha dog (like in this reunion), but the cycle always ends with Ramona lashing out viciously and sloppily and then weeping and apologizing and falling back to square one. I feel like part of her heart is in the right place and part of her heart wants to make some TV drama by stirring up the Luann-Tom stuff. I think Bethenny’s return was bad for Ramona’s position on the show and she’s still struggling with how to assert her role. I don’t honestly know how I feel about the great space Ramona coaster, but I will say this: All of her insane posturing has sort of worked. I’m still talking about her. AAAHHHHH!!!!!
One last thing about Luann, though: She will ALWAYS be the Countess. I mean to the extent that she ever was, really. What kind of Count was Alex? French? France doesn’t have a monarchy anymore, right? There are many Europeans who cling to their extinct status. No tea, no shade, I kept my gay.com screen name BrooklynBoy76 long into my 30s. I’m just saying, that party has been over for almost 100 years. This is America anyway, and it’s 2017, despite what Mike Pence and the Klu Klux Klan would have you believe. Luann is the Countess because she got famous with that title and made it her thing and we bought it, just like Snoop or Cher. And so, she always will be the Countess.
Segueing from Luann to Sonja, you know how Bethenny always calls Lu out for her “Countess voice”? I actually think Sonja’s the one with the crazy put-on persona voice. I feel like she pretends to be this 1978 fantasy of a rich white lady on the Upper East Side and it just gets odder and odder. Nobody really talks like that. I actually felt like Sonja was off for the whole episode. I know I said I wouldn’t bring up Liza again, but it reminded me of how Liza seems like her brain stopped integrating new information one night at 54 Below and she hasn’t been with us in the reality of the world ever since.
The point is, Sonja seemed really out of place on that reunion couch. Don’t come for me, Sonjaholics, I love her too. But the reunion left me a little like, “Why?” I will say that Sonja should stop saying she quit drinking because it appears that she really did cut down a lot, and no one will give her the credit she wants as long as she pretends it’s something else. As for the thing with wearing Dorinda’s lingerie, I mean, she just needed to apologize. Sonja wanted to come downstairs all slinky and sexy and make everybody laugh and pay attention to her. Why couldn’t she just be a grownup and fix that with Dorinda right away? This is why Ramona is a bad influence. Although I think that talking-to-the-press thing is all on Sonja. She needs to be smart enough to not try to justify it with claims like, “I was SAYING I was there for her!” Yeah, no.
And now we’re back to Sonja’s issue with Dorinda that feels like it’s from 2014. Did you ever notice how fighting with dumb people brings out Dorinda’s smarts? With Sonja, she’s all Grey Gardens references and “terra firma” quips. Once I noticed the great dress she wore to the reunion, it wasn’t long before I had this whole pro-Do mo. Until I remembered the hand-stabbing incident with Bethenny and just what a mess she can become. Mess isn’t even the word. What an ugly, intrusive, PLEASE GO AWAY problem she becomes. Is it really just alcohol? I don’t know what you guys think, but there’s gotta be a drug problem on one of these shows eventually. If not Dorinda, then somebody. Sonja? Maybe Tinsley … if I don’t get my first wish of Tinsley just going away.
Oh, right. In conclusion, I hope Tinsley isn’t back next season.
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(4),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(135),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,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),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(406),_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,"406":406,"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","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.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();
// ]]