- added events plugin
- added ModelFacade to centralize event handling