To be honest I'm not sure what the right mechanism is. I've seen all mechanisms used. 

As for `reloaded`, I saw it used in another package, can't find which right now. Seems like the event would be triggered if the window was ever loaded up. Probably not necessary.