title: AngularJS ng-include does not include view unless passed in $scope
body: <p>Is it wrong to assume that <code>ngInclude</code> can take a raw path?  I keep trying to set my <code>ngInclude</code> as follows:</p>
  
  <pre><code>&lt;div ng-include src="views/header.html"&gt;&lt;/div&gt;
  </code></pre>
  
  <p>This does not work but if I do something like this it does work.</p>
  
  <pre><code>// HeaderController
  app.controller('HeaderCtrl', function($scope){
     $scope.templates = {[
       template: { url: 'views/header.html' }
     ]};
  
     $scope.template = $scope.templates[0].template;
  });
  </code></pre>
  
  <p>In my index.html</p>
  
  <pre><code>&lt;div ng-controller="HeaderCtrl"&gt;
    &lt;div ng-include src="template.url"&gt;&lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Does <code>ngInclude</code> only except values off of the scope?  If so why is it this way and not a straight include of the html partial.</p>