Injecting controllers as services