BTW, I'm guessing that initialize is invoked every time the attachEvent onLoad, load completes. Don't we want to pair the loads with the initialize calls if this is used as a library? Or to avoid getting events from other libraries?