Model events

As discussed at [Google Groups](https://groups.google.com/d/topic/arangodb/M_udX7p9Q0U/discussion), this is some initial development about triggering some events at model life cycle.

Yes, the handlers are bound to the model. Here is the test that prove it :wink: