Some markChildren methods are calling getCachedDOMNodeWrapper, which will find the wrapper for the current world only. This means that wrappers may be GC'ed prematurely, and properties lost.
Move to a model more like markDOMObjectWrapper, mark wrappers for all worlds.
Created attachment 43014 [details]
Transmitting file data ........
Committed revision 50850.