Refactored code so otto bus registration is in base classes