Interesting post and comments on the window.onload problem. Everyone seems to be moving in the same direction right now and (re)discovering the same problems. I’ve build a dependancyManager for a current project that I can use to fire custom “ready” or “loaded” events, by registering functions along with one or more criteria or tests that need to be true before that function is called. It keeps a timer running as long as there are un-met criteria.
I’ll see about posting some code, but meantime drop me a line if you’re interested.