Add Events and Normalize on-Prototype Event Callbacks

Hi again,

I normalized all of the event callbacks that exist directly on an object. It seems that most plug-ins have standardized on "onEventName" as the callback name pattern. The "before" events were all missing the "on" part.

I also updated your views to trigger full events on at those points in time, so multiple interested parties can be notified when something renders or closes.

Cheers,
Michael