Refactor with BaseView that takes the eventBus