My guess would be that the JavaScript could figure itself out. Say you've got two objects:
Thing
_Thing
This line of JavaScript can only mean one thing:
_Thing.addInstance()
There is no .addInstance() to an object without the instance manager. So I would think the JavaScript engine would know that the above line means call the instance manageer of the object "Thing".
Now the question is, can you call:
__Thing.addInstance() instead of _Thing.instanceManager.addInstance()?
That's my thought on this little brain teaser. I may be completely wrong though.
Ryan D. Lunka
Cardinal Solutions Group
rlunka@cardinalsolutions.com