event bus handlers need to be initialized in initializer, maybe there is a better way?