title: Inject a variable into an Angular Controller from a Angular Directive
body: <p>Updating as there is some confusion as to what I am asking.  I would like to use a directive to inject a variable into the controller used by that directive.  I realize I can use the $scope for that, but I don't find that an intuitive solution.</p>
  
  <hr>
  
  <p>Essentially I want my controller to have the proposal variable injected into it.</p>
  
  <p>My intended usage:</p>
  
  <pre><code>&lt;blah-directive proposal="proposal"&gt;&lt;/blah-directive&gt;
  </code></pre>
  
  <p>The directive (so far):</p>
  
  <pre><code>app.directive('blahDirective', function () {
      return {
          restrict: 'E'
          , transclude: true
          , replace: true
          , scope: {
              proposal: '='
          }
          , templateUrl: 'blahTemp.html'
          , controller: blahController
      };
  });
  </code></pre>
  
  <p>blahTemp.html</p>
  
  <pre><code>&lt;form class="form-horizontal" role="form" name="myBidForm"&gt;
      **{{ proposal }}**    
  &lt;/form&gt;
  </code></pre>
  
  <p>this is displaying the value proposal variable in the $scope fine, but it is not what I want.  Essentially I would like to define my controller like:</p>
  
  <pre><code>var blahController = function($scope, SomeOtherResource, proposal) {
  
  
  }
  </code></pre>