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.

Yep, we talked with @moonglum about implementing more advanced features but until then we can use the one from core.