Extract EventHandleable and add disableEventHandling