Hey there @Viking_VR_Team! Things done in the constructor can be a bit funky for stuff that’s supposed to be decided at compile much of the time. Recently had “Phantom” UI remaining after being destroyed because it was destroyed in the constructor before full instantiation was complete.
The constructors limits aside, it’s still odd that they don’t remain cached on close. With the components you mentioned I’d expect the maps to be rebuilt after changes, but not on each load.