Transition model methods to event handlers as means of handling layers of functionality.

The base model now triggers events on get, save, delete, etc. Handlers can use these events to provide results; Mixins can attach to events to return data without directly affecting the model methods.