Implemented events on models and collections