Centralized service call meathod factory for cleaner service definitions, added custom events mechanism for linking to view-model (currently implemented at 'bt.navigation' and 'bt.services.authService')