ByJoe Reid,
who has been covering movies and pop culture since 2007
Photo-Illustration: Vulture; Photo: NEON
This is the latest edition of the Movies Fantasy League newsletter. The drafting window for this season has closed, but you can still sign up to get the newsletter, which provides a weekly recap of box-office performance, awards nominations, and critical chatter on all the buzziest movies.
An autumn chill has descended. The early disappointment of Joker: Folie à Deux has nearly 3,000 teams feeling adrift, their spirit rattled. Where can the citizens of the Movies Fantasy League turn to for hope?
Suddenly, a beam of light hits the cloudy night sky, projecting the silhouette of a fat diamond ring. The Gotham Awards have just turned on the Anora signal.
Here we are in October, and the first award nominations of the season have already arrived, making this a point-heavy week for the MFL. If you’ve been patiently waiting for your roster to come alive, today offered sparks of activity for the 5,121 teams that chose Anora, the most-rostered movie in the league.
But while the Gothams were busy classing up the joint with cinematic excellence, multiplexes were dealing with everyone’s … favorite? … gloopy, overbearing symbiote one last time. Read on to see how the weekend-box-office returns and Gotham nominations threw our leaderboard for a loop.
Venom? I Hardly Know ‘Em!
After Joker’s belly flop, the standard for box-office disappointment has certainly been raised (lowered?). That resulted in less of a hue and cry over how Venom: The Last Dance performed this past weekend. It wasn’t great, though the film’s $51 million opening weekend was good enough to clear two bonus thresholds (+25 points) and finish No. 1 for the week (+20) for a grand total of 96 MFL points. But a quick look back at how the previous installment did in October 2021 — amid a far more COVID-depressed box-office environment — reveals that The Last Dance underperformed Venom: Let There Be Carnage by nearly half. After opening at $90 million, Let There Be Carnage rampaged its way to a $213 million domestic haul. That … isn’t going to happen this time around. This is what you get for letting Michelle Williams leave the franchise!!
Meanwhile, Smile 2is also underperforming its predecessor, pulling in only $9 million in its second weekend (Smile did $18 million in its second week, albeit against weaker competition: Lyle, Lyle, Crocodile and Amsterdam). It has pulled in $40 million so far, which will still result in an okay return on investment for drafters.
On a smaller scale, the biggest box-office success of the weekend was arguably Conclave, which rounded up $6.6 million on under 2,000 screens. That makes it Focus Features’ second-best weekend of the year, after The Bikeriders’s opening weekend. Add to that a B-plus CinemaScore rating and it seems all systems are a go for a Best Picture push.
Speaking of Best Picture pushes, Anora played on 34 screens this past weekend and managed to bump its box-office total over $1 million, by far the biggest per-screen average of the weekend. That slow-and-steady platforming is accumulating great word of mouth (see below); it will be interesting to see how profitable this movie can be once it goes wide.
Other MFL notable tallies:
➼ We Live in Time cleared $10 million to remain in the top five in its third week of release.
➼ Joker: Folie à Deux continues its ignominious march toward oblivion, falling out of the top ten in its fourth week and pulling in only half a million dollars. That’s a scant $470 per screen, only avoiding the worst per-screen number in the top 15 thanks to Saturday Night averaging $7 less.
We All Need It, Can’t Live Without It … Gotham Nominations!
(We cannot allow the heinousness of R. Kelly to keep us from “Gotham City” puns.)
The Gotham Awards — the NYC-based movie awards ostensibly dedicated to honoring the best of the year in independent film — announced nominations in nine categories on Tuesday morning, including Best Feature, Lead and Supporting Performances, and Breakthrough Director and Performer. In other words, this is one of the best chances for your low-cost purchases to score some points.
So how did the indie flicks fare with the gurus of Gotham?
The big winner of the day — and I’d get used to hearing this — was Anora, which picked up four nominations (no other movie had more than three): Best Feature, Best Director (Sean Baker), Best Lead Performance (Mikey Madison), and Best Supporting Performance (Yura Borisov). That haul was good for 60 MFL points and a hearty start to the season. The Gothams also planted a flag for which of the film’s multiple worthy supporting performers ought to be the awards play, handing a supporting nomination to Borisov (the hot bald one) over co-stars Mark Eydelshteyn (the young one) and Karren Karagulian (the older one).
Finishing a robust second among MFL contenders with 45 points was the Sundance hit I Saw the TV Glow, which is exactly the kind of boost the Gothams should be providing. It may not be likely that I Saw the TV Glow will get traction at the other major precursors or the Oscars, but good on the Gothams’ nominating committees for recognizing the film in three categories: Best Director (Jane Schoenbrun) and a pair of richly deserved acting nominations for Justice Smith and Brigette Lundy-Paine.
Coming in third with 40 MFL points was Nickel Boys, a movie that may make a dent in the Oscar race but only if critics really champion it. Three nominations (Best Feature, Best Director, and a Breakthrough Performance nod for Brandon Wilson) are a good sign for anyone who drafted this powerful-but-not-at-all-typical film.
Somewhat surprising was The Brutalist and Brady Corbet not showing up in Best Feature or Best Director. If that movie and Anora are the indie front-runners waiting to see what Gladiator II brings to the table, Anora definitely won this round, even with TheBrutalist’s Adrien Brody and Guy Pearce pulling in two nominations (and 30 MFL points).
It is also good to see Babygirl make as many Best Feature lineups as possible. Despite A24’s deeply crowded awards slate — the distributor had EIGHT films get at least one nomination yesterday (Babygirl, Challengers, A Different Man, I Saw the TV Glow, Sing Sing, The Brutalist, Janet Planet, and Love Lies Bleeding) — Babygirl could absolutely be a Best Picture nominee with a bit of audience enthusiasm and support from the critics. Thirty MFL points from Best Feature and Best Lead Performer (Nicole Kidman) nominations is a good start.
If your draft strategy included taking flyers on international films or documentaries, the Gotham nominations gave an indication as to where those races might head. All We Imagine As Light (+25 MFL points) won’t be an Oscar contender after getting snubbed by director Payal Kapadia’s native India, but that won’t stop it from racking up points on critics’ ballots. Meanwhile, No Other Land (+10) from tiny Antipode Films got the first of what may be many Best Documentary citations this season.
This Gothams lineup was also good news for:
➼ Challengers (+15), which got only one nomination, but it was for Best Feature, hopefully reminding awards voters that it exists and is a better movie than Luca Guadagnino’s other awards hopeful, Queer (seemingly the only A24 movie not nominated today).
➼ A Different Man (+30), which needs all the boost it can get considering it rides pretty deep on A24’s bench. Even if it doesn’t end up in the Oscars race, it’ll probably be better than at least half of the eventual Best Picture nominees, so good on the Gothams for giving it two nominations: a Best Feature nod as well as one for Adam Pearson in Best Supporting Performance. (Justice for lead actor Sebastian Stan, though.)
➼ Hard Truths (+25), nominated for International Feature and for Marianne Jean-Baptiste’s lauded lead performance. In fact, if you’re interested in the Best Actress race this year — and why wouldn’t you be? — it’s worth noting that Jean-Baptiste, Kidman, Madison, Demi Moore (The Substance), and Saoirse Ronan (The Outrun) were all nominated. They’d make for one hell of an Oscars lineup!
➼ Sing Sing (+30), another movie that risks spending too much time in the shadow of A24’s other contenders. Nominations for Colman Domingo and Clarence Maclin are good bellwethers that this not-exactly-cheap MFL selection might still pay off.
➼ Pamela Anderson got a Best Lead Performance nominee for the poorly-received-in-Toronto The Last Showgirl, which should fuel Roadside Attractions’ campaign for her through the rest of this season.
➼ Danielle Deadwyler, who picked up a Best Supporting Performance nomination for The Piano Lesson despite the fact that the Gothams had already announced that they’d be giving the film a tribute award for its ensemble cast. The nominating committee made sure that Deadwyler’s work was singled out, providing the momentum she’ll need to sustain so that her 2022 snub for Till doesn’t repeat itself.
Other Oscar contenders like Kieran Culkin (A Real Pain), Brian Tyree Henry (The Fire Inside), and Natasha Lyonne (His Three Daughters) all saw their cases bolstered with nominations.
Leaderboard
With all these points getting thrown around, it makes sense that we’re finally seeing some separation on the leaderboard. There’s a lone roster at the top of the heap right now, LukeBart07, with 389 points. Congrats so far, LukeBart!
Every roster near the top of the standings has a similar base of ingredients: a combo of Venom and Smile 2 for box office, Anora for awards, and Joker: Folie à Deux to remind them that life isn’t always fair and success will be fleeting. LukeBartis getting a boost from the Gothams-approved trio of The Brutalist, The Substance, and Challengers (a triple feature I defy anyone to emerge from as the same person they were when they began).
Second and third place are separated by one scant point: Apollineb (377 points) and moodles (376 points). Apollineb got Gothams points from Babygirl, but it’s ironically the relatively meager box-office points from We Live in Time and Saturday Night that are providing the sliver of a lead over moodles’s TheBrutalist–ThePiano Lesson tandem.
Brennan Klein sits in fourth place with 374 points and a combo of Babygirl and The Substance. And in fifth place is Little Boston Oilers at 372 points with a roster simultaneously buoyed by The Brutalist and No Other Land and dragged down by the unholy combo of Joker AND The Apprentice.
Coming This Week
Three significant films open in limited release this weekend: Steve McQueen’s Blitz, which has Best Picture ambitions and a performance by Ronan; Here, a Forrest Gump reunion of Robert Zemeckis, Tom Hanks, Robin Wright, and the uncanny valley; and A Real Pain, director Jesse Eisenberg’s Sundance hit that everybody thinks is going to land Culkin his first Oscar nomination (and maybe more). All that plus we get to see how much bigger Anora and Conclave will get. The season’s in full swing!
Questions? Feedback? Can’t find your team or mini-league on the leaderboard? Drop us a line at [email protected].
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();
// ]]