inject the service name at `__construct` instead