title: "@IgniteInstanceResource var ignite: Ignite" in services is null
body: <p>[Updated] As the title says, the injection feature of ignite is not working on my services. </p>
  
  <p>My service interface code is trivial</p>
  
  <pre><code>trait FeederService extends Service with Logging{
  
    @IgniteInstanceResource  protected var ignite: Ignite = _
    // log.info(s"ignite instance: ${ignite.toString}")
  
    def runNewFeeders(qty: Int)
  }
  </code></pre>
  
  <p>Here's my service implementation</p>
  
  <pre><code>  override def init(ctx: ServiceContext): Unit = {
  
      log.info(s"Initializing service ${ctx.name()}") 
      log.info(s"ignite instance: ${ignite.toString}")
    }
  </code></pre>
  
  <p>This code crashes because the ignite object is null. </p>
  
  <p>My service deployment, in the main, is the following (I can, of course, access the Ignite object in the main method)</p>
  
  <pre><code>ignite.services(clientGroup).deployNodeSingleton("feeder-swarm",
  new FeederServiceImpl())
  </code></pre>
  
  <p>Don't know if related, but clientGroup is extracted with </p>
  
  <pre><code>val clientGroup = ignite.cluster().forAttribute("client", "true")
  </code></pre>
  
  <p>Because I do not use the Ignite client definition for my nodes (they are all servers on the Ignite point of view)</p>
  
  <p>Any help?
  Thanks</p>