Since the Notifiers shouldn't throw exceptions, we let all extend the AbstractEventNotifier which gets us a enabled property and catching exceptions which may occur when notifiying.