EventDispatcher - prevent multiple registrations of the same handler