support ui-router controllerProvider, templateProvider, $urlRouterProvider