Added "booting" and "booted" events to a model

I have a use-case where, I would like to hook into the booting event of any given model, without touching that model itself (such as, hooking into the boot sequence of all [including third party] models).

This PR should add that functionality.