Last week we talked about the whole fake/real conundrum in the Real Housewives of New York City, and it was continued through this week. Namely, in the incredibly false setup to the girls’ trip to Morocco. It’s not just that they all hate each other and therefore such a trip would never happen in real life. It’s that it’s obviously a junket setup by the Moroccan tourism industry, à la Sex and the City 2. Which is completely fine, actually, but don’t go around pretending you dreamed it up yourself, LuAnn. “You know, Sonja, I don’t think you realize — Morocco is very Westernized, very sophisticated,” she says, reading from whatever script the ministry of tourism has prepared for her. “It’s like going to Paris.” Boy, we watched the clips from the next three episodes, and wherever they are going, it’s not the city of love.
Anyway, on to who won the episode! (It might surprise you. [Just kidding, nothing about this show surprises you anymore.])
Okay, first of all, let’s get LuAnn over with. The woman we’ve been hearing Alex McCord call a “thug in a cocktail dress” in promos all season long is LuAnn? I at first thought for sure it’d be Jill or Ramona, but LuAnn has been acting pretty thuggy lately. She’ll just go up to women and berate them, like when she yelled at Ramona for “cheapening” her Pinot Grigio party by fighting with Jill, or telling Ramona right off the bat that nobody likes her at Jill’s bullying party (a nice touch). She was basically an insufferable snob throughout the whole episode, which I guess is her way of dominating people. (“I know who David Meister was before you?” What? “Do you think I would EVER look like you in a dress?”) The sort of sweet moment she has with Kelly in the car — in which she truly appeared to choke up for a second — was ruined by the rest of it. But what really caused her to lose the episode was that idiotic necklace she wore at the tea shop. It looked like Studio 54 when the drugs ran out.
I guess Jill did sort of okay this episode. She kind of cutely admitted that her hair is “mousy brown with a tint of gray.” But then when Cindy said something sort of personal right after her in the drum circle — “I’m not as tough as I look” — she went right back to Old Jill and made fun of her for it. Later in the episode, she told Alex: “I’m not a bitch, I’m not gonna be like, ‘I’m not inviting you’ because that’s not who I am.” That’s funny, because that’s actually exactly who Jill is, but we give her credit for doing a fund-raiser on bullying, for stuffing her own gift bags (albeit with crappy swag from her and the other housewives’ product lines), and for being sweet about her stepdaughter. She was even right to call out Ramona for busting open her own case of wine that was supposed to be for charity, but saying “keep her on a leash” was a bit much. All in all, Jill pushed the Ramona-as-alcoholic plotline too far — everyone was drinking at that event — but not nearly as far as the producers. Or, frankly, Ramona herself.
Have you ever noticed that in the intro of the show, all of the ladies have their husbands or kids in the background, and Sonja has … her dog? Somehow it would be sad with anyone else, but for her it’s funny. “In truffle season? Everybody will be there,” Sonja says of Italy, which is such a Sonja thing to say: snobby, strange, and, in the end, meaningless. The same can be said for that ridiculous, vadge-flashing photo shoot.
Cindy was sort of a nonentity this week. She seemed cutely excited by the idea of a Moroccan getaway (those baby nurses have been keeping her up lately), and she did a nice thing by planning that Canyon Ranch trip and getting the girls gifts. And even though she snuck booze into booze-free Canyon Ranch and coined the awesome phrase “vagina monocle,” it just wasn’t enough for the win.
Alex also didn’t do much this week, although she did make some pretty priceless faces. Like in the plastic surgeon’s office when Ramona is clutching at her neck, that was genius. Or when she broke into hives while just having a normal conversation with Jill. She was sort of funny about them shaving her face and was a good sport about showing up on-camera with a HUGE zit. Still, not enough.
Ramona’s foes on the show have done it: They’ve turned her into the megavillain. It was no small trick, because she’s not a schemer and she’s not a backstabber. But she is a frontstabber, and that’s pretty rough, too. In this episode, there were some moments of dumb, likable Ramona, like when she initially said “no” to Morocco. “It’s a third-world country,” she said. “I love my family, and I don’t want to not come back.” And she made some correct observations. “I just find it strange that LuAnn is so pious when she always takes sides,” she says, making a very valid point, which she follows with, “Jill’s the one who escalated it, she made it a screaming match, not me.” Yeah, that latter part is not true. Ramona is so crazy defensive and misremembers things, and in that way she’s very much the Jill of this season. She’s constantly on the attack, when she’s not pimping her skin products or wine, and all in all it just makes her look terrible. (Although whoever is doing her blowouts, three snaps up, in a circle!)
Which leaves … Kelly. I don’t necessarily think she won this episode by being completely sane, or even particularly nice. But she played her hand very well. First of all, she had some good lines, like when she looked at Sonja in a gown sitting on a table, and deadpanned: “That says toaster oven all over it.” Sometimes she’ll come out with statements that make you wonder if she does, in fact, have a brain somewhere hidden in that hair. But then she says something like “I tried to be very subtle about my criticism,” which was absolutely not the case. Maybe she just doesn’t know the meaning of some words? She certainly knows the meaning of the word vagina, even if she’s afraid of saying it and has never seen one other than her own and Sonja’s. (God bless LuAnn for calling her out on this. She appeared in Playboy! Are we to believe she opened directly to the pages she was on and didn’t see any others?)
Anyway, she cleverly opened up a bit at the spa, which got her sympathy points from everyone (even though in an otherwise sort of sweet conversation, she managed to mention how everyone thinks she’s pretty). “You think it’s going to be this feeding frenzy, but it’s really the sharks, the bottom-feeders, and the minnows,” she said. “Everyone I thought was going to be a nice guy literally slapped me in the face with their hand or an arrest.” Now, this admission of victimhood was actually weirdly real and serious for this show, which is mostly about women metaphorically beating up on one another. The absence of men on the show — and in many of the women’s lives — makes you forget that they’re pretending to live in a girl-only vacuum. Maybe if there were a handful of real outside characters someone else could be the enemy and they could stick up for one another?
But this is Bravo! And on Bravo, people do things that are totally contrary to their own interest. Like go to Morocco with a bunch of harpies who are sure to turn on them. Kelly clearly was contractually obligated to go, but was wise to hold back, because now everyone’s promised her that they will stick up for her. In the end of the episode, too, we see her exhibit some spine with Ramona, dominating her like an alpha dog when the woman won’t shut up. Maybe this will go okay for her after all?
Ancillary Winners: Tripping Makeup Artist David Evangelista: Sonja does look good for the photo shoot, even if a toaster oven cookbook is not exactly aligned with her snooty “Martha Stewart meets Robin Leach” personal brand. Canyon Ranch: I want to go to there. With booze. Dr. Sharon Geise: Her own plastic surgery looks pretty decent. Ally Zarin: She looks good! Love her. Jill’s stepdaughter Jennifer: Where did SHE come from? She’s like the Other Osbourne. Well done, young lady.
Ancillary Losers: Bruno, the Proprietor at Le Charlot: For having to humor LuAnn’s ridiculous French. Alice’s Tea Cup: That place is literally NEVER empty, and yet, as is the tradition of Real Housewives, there is no one in the restaurant when they go. The Drum Circle Leader: The cameras happened to catch him heaving a deep sigh as the ladies sat down, and then stayed on him as the girls talked over him for the next couple of minutes.
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();
// ]]