added overridable events, added ability to ignore model events