A New Antiques Gallery, Utopian Furniture, Bubble Glass, and More Finds
A special dispatch from the 2023 edition of NYCxDesign.
ByDiana Budds,
a design writer who has covered architecture, urbanism, and culturesince 2010
Photo-Illustration: Curbed;Photos: John Daniel Powers, William Jess Laird, Angela Hau, Brian W. Ferry,
Photo-Illustration: Curbed;Photos: John Daniel Powers, William Jess Laird, Angela Hau, Brian W. Ferry,
During New York City’s Design Week, openings spilled into the streets, the wine flowed, and ambitious exhibitions took over parks and vacant buildings. The collective sentiment in the air was that finally, after all the uncertainty and trepidation of the pandemic, the design world was energized again and headed in a more visually, materially, and texturally rich direction.
A New Antiques Gallery on the Lower East Side
Photos: William Jess Laird.
Photos: William Jess Laird.
Galerie Was, an antique and contemporary design gallery that opened on Broome Street during Design Week, is like a soothing cocoon. It’s filled with olive-velvet sofas, bouclé-covered lounge chairs, 18th-century floral tapestries, and well-worn wood tables sourced from Belgian and Parisian flea markets. The large space is arranged in layered vignettes that are composed like rooms, which is a nod to how the gallery started in the first place. Collectors Allie Fitzpatrick and Andy McCune enjoyed working with their interior designer Lauren Piscione (who furnished their Tribeca and Hamptons homes) so much that they didn’t want to stop. So the three opened Galerie Was, where you might find a Pierre Jeanneret chair alongside a Nancy Kwon ceramic vessel, a clog-maker’s table, and lamps with parchmentlike shades. “It’s a conversation among objects,” Piscione says. 301 Broome; by appointment only.
A modular community fridge and pantry by Various Projects and One Love Community Fridge (left) and stools made from shipping pallets by Minus Furniture are part of an exhibition on utopian design. From left: Photo: John Daniel Powers/John Daniel Powers 2023Photo: Jean Lee/
A modular community fridge and pantry by Various Projects and One Love Community Fridge (left) and stools made from shipping pallets by Minus Furnitur... A modular community fridge and pantry by Various Projects and One Love Community Fridge (left) and stools made from shipping pallets by Minus Furniture are part of an exhibition on utopian design. From top: Photo: John Daniel Powers/John Daniel Powers 2023Photo: Jean Lee/
“Public Access” took visitors out of galleries and to a corner of the Brooklyn Navy Yard. There, in the Naval Cemetery Memorial Landscape, a pollinator meadow a little bigger than a football field, people could meander across wooden boardwalks and encounter birdhouses, honeybee habitats, and benches designed for the show. It was a thoughtful and immersive experience for an installation organized around the themes of care and environmental stewardship, curated by Jean Lee, the co-founder of Ladies & Gentlemen Studio and a member of Furnishing Utopia, an international collective of designers inspired by the Shakers’ problem-solving design philosophy and tight-knit community. Unlike the luxury objects and commercial products that are the usual focus of Design Week (and are out of reach for most people), all the items in “Public Access” are open-source, meaning that anyone can download the designs (there are 35 in all) for free and build them. The installation and a companion exhibition at the architecture bookstore Head Hi are open through June 3.
Samuel Aguirre's compostable Chair 03V08 Lite (left) and Michelle Jiaxin Huang's Eternal Recurrence — Landing (right). Photos: Eric Gould.
Samuel Aguirre's compostable Chair 03V08 Lite (left) and Michelle Jiaxin Huang's Eternal Recurrence — Landing (right). Photos: Eric Gould.
If a chair were a conversation piece, what would it get people to talk about? Something like get off the computer and back into reality, according to students in RISD’s furniture-design department, who always offer conceptually and formally exciting pieces in their Wanted Design exhibitions. This year, they’ve designed objects intended to foster connection — to each other, to labor, to found artifacts — as an antidote to the emptiness of the digital interactions that have taken over our lives. The result is a series of works with unexpected shapes and inventive materials. Some students took the theme of “rewilded domesticity” to mean a very “violent” way of making things, as Michelle Jiaxing Huang described the process of making her inflated-steel Eternal Recurrence — Landing chair, which involved forcing compressed air into metal pockets to see how mangled the material could become. Others interpreted it more as an act of caring for the earth, like Samuel Aguirre, who built a waffle-structure chair out of cardboard, starch, and cotton fibers that will decompose in less than a year.
Photo: Brian W. Ferry/Brian W. Ferry, all rights reserved
Sophie Lou Jacobsen has released four new home-goods collections in the past year, with each highlighting a different realm of artisanal craftsmanship — her Flora collection, made with the lighting studio In Common With, highlighted Venetian glassblowing, and her Twist and Spiral tableware series, developed with the folk antique shop Etagere, focused on metalwork. Jacobsen’s latest is the Coral Collection, a 16-piece line of vividly colored, nubby vases developed with the Paris-based brand La Romaine Editions. The vessels are made out of bubble glass, which comes from a glassblowing technique that intentionally traps air bubbles within the material, and are fabricated in Biot, a town in Provence that’s famous for developing the technique. They’re exceedingly beautiful.
Sight Unseen’s Expanded Collection
Photo: Sean Davidson/SEANDAVIDSON
Sight Unseen has dialed down its Design Week show from the sprawling Offsite fair of past years into a one-gallery exhibition at Voltz Clarke. But the tightly edited collection of furniture it produced with 23 emerging and mid-career designers offers just as much of a sense of discovery; many of the items are new or debut pieces launched at the show. I was charmed by a scallop-edge oak chair by the Detroit-based designer Aleiya Olu and a cast-aluminum table, by the Mexican studio Ohla, that has a highly textured top.
Egg Collective’s “Snake Eyes” Collection
Photos: Nicole Franzen.
Photos: Nicole Franzen.
The design studio Egg Collective is known for its plush sofas (one even appeared on an episode of Succession), minimalist marble tables, and wood consoles. But for its 11th anniversary this year, it decided to work with different materials and shapes for its new Snake Eyes collection. It’s the most personal and abstract series to date. Its Fortune coffee tables, made from burnished and polished stainless steel, have a ripply silhouette that references the squiggly tracks made by a snake and are engraved with a protective eye, tree rings, and a honeycomb, symbols of rebirth, luck, and longevity.
While her Branching Bubbles lamp, released 17 years ago, sustains her studio, Lindsey Adelman is personally more interested in making one-off designs these days. So she spun off an experimental side project called LaLAB for custom commissions. It’s a way for her to design things without worrying about how her studio is going to repeat it. “I can be much more spontaneous and indulgent,” she says. So far, she’s made lamps that resemble delicate mobiles counterbalanced with gold-leaf-covered orbs, hunks of pyrite and quartz, and drapey crocheted chain mail.
“The Knockoff Show” at Colony
From left: Photo: David Mitchell/ Photo: Ben Blood Photography LLC/Ben Blood Photography LLC
From top: Photo: David Mitchell/ ...From top: Photo: David Mitchell/ Photo: Ben Blood Photography LLC/Ben Blood Photography LLC
While being copied is an unfortunately regular occurrence in the design world (and even presents a legitimate threat to small businesses), Jean Lin’s design gallery Colony took on the topic in a smart exhibition of furniture and lighting that demonstrates how artists can reference another person’s work without ripping it off. To prompt the designers in her collective, Lin invited them to choose historic references — from Donald Judd paintings to Sanford Biggers sculptures — and reinterpret them through their own sensibility. Often, the source material (depicted in photographs on the wall labels) was as fascinating as the new works, like the 19th-century door from the Ivory Coast that inspired Grain’s Off-Grid credenza, an ebony-stained cabinet with carved checkerboard doors. Through June 30.
"Upon Further Reflection," a group show of AAPI artists, was organized by the Female Design Council, the AAPI Design Alliance, and Andrea Hill, founder of Tortuga Forma. From left: Photo: Angela Hau/B) 2023 Angela Hau. All rights reserved.
Images may not be copied, printed or otherwise disseminated without express written permission of Angela HauPhoto: Caroline Chao
"Upon Further Reflection," a group show of AAPI artists, was organized by the Female Design Council, the AAPI Design Alliance, and Andrea Hi... "Upon Further Reflection," a group show of AAPI artists, was organized by the Female Design Council, the AAPI Design Alliance, and Andrea Hill, founder of Tortuga Forma. From top: Photo: Angela Hau/B) 2023 Angela Hau. All rights reserved.
Images may not be copied, printed or otherwise disseminated without express written permission of Angela HauPhoto: Caroline Chao
Designer Caroline Chao’s You Are Infinite cabinet is a slender, minimalist black column. But once you unlatch its doors, it explodes into dozens of distorted reflections, like a Hype Williams music video. The effect comes from an interior fully lined with mirrors — some that are placed straight on, and cut in a range of three-dimensional round and oblong shapes. Chao’s design nods to Wunderkammers, curio cabinets for storing precious objects, but the wonder that the cabinet contains isn’t a thing; it’s the person looking inside — or more precisely, the infinite selves that the person might embody. The piece is part of “Upon Further Reflection,” an exhibition of furniture and objects by 20 AAPI artists and designers at Phillip Lim’s Noho showroom, which was on view through May 25.
Bowen Liu’s Cast-Glass Helle Collection
Photos: Boyang Hu.
Photos: Boyang Hu.
The Brooklyn and Manhattan Bridges might be the city’s most famous spans, but the Hell Gate, the rail crossing between Randall’s Island and Astoria, is the coolest (or at least has the best name). The Brooklyn-based designer Bowen Liu immortalized the structure — which she frequently sails under — in her Helle collection, which includes a minimalist side table, bench, bookends, and floor lamp that subtly reference views of architecture that can only be seen from the water. The pieces are made from cast glass, a technically challenging material to use at the scale of furniture. The thick slabs, which look like textured ice blocks, take nearly two weeks to fully cure in a kiln.
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()}});
}, {"3":3,"6":6,"17":17,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(17),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(3),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 i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.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()||auth.isMobileAppRequest())&&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;
}, {"3":3,"4":4,"17":17,"124":124,"135":135}];
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(106),_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()})}}]);
}, {"106":106,"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","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();
// ]]