I don't think we should do that. If `module.service` behaves that way, that's ok, but this is `$injector.instantiate` API, which should be same as the `new` operator.

Maybe in the v2 injector, we can merge `factory` and `service` (using `$injector.invoke`).