maps events for each class instead of using notifier as a storage for all events