Implemented PushEventBus class which is responsible for adding , removing and firing eventHandlers for appropriate events.