branch/event-manager

@kadst43 @eric79 Here's the event manager driver and behavior. It's really simple and it works. Let me know what you think.
Would it make sense to move this check inside `settingProperty` and then just call `settingProperty` directly from here?