make event registerable
no need for Notifier to be a module
extract configuring into Configurable module