title: Inject a template in parent's view with ui-router
body: <p>I have an abstract state declared as</p>
  
  <pre><code>$stateProvider.state('myapp', {
      abstract: true,
      templateUrl : 'index.html'
  });
  </code></pre>
  
  <p>And all the <code>&lt;ui-view&gt;</code> in the 'index.html' template will be populated by the children states:</p>
  
  <pre><code>$stateProvider.state('myapp.home', {
      url : "/",
      views : {
          "main" : {
              controller : 'HomeCtrl',
              templateUrl : 'includes/home.html'
          }
      }
  });
  </code></pre>
  
  <p>What I don't understand is why the template from the home state isn't injected in the parent named view but it works when using <code>"main@"</code> as view name.</p>
  
  <p>If I understood correctly, <code>"@"</code> target the absolute root state and just using <code>"main"</code> targets the parent state.</p>
  
  <p>But isn't the abstract state the parent of <code>myapp.home</code> here?</p>
  
  <p>Thanks</p>