stash away $controllerProvider to use it lazily later on