title: How to add attribute with binding expression from inside directive link function
body: <p>How can one add an expression to the <code>element</code> parameter passed to a directive's <code>link</code> function?</p>
  
  <p>For example, inside the directive I want to add this:<br>
  <code>element.setAttribute('ng-disabled','{{disabled}}');</code></p>
  
  <p>Where disabled is a property on the directive <code>scope</code>.</p>
  
  <p>The directive does not have a template, it just uses the <code>element</code> parameter passed in.</p>
  
  <p>I'm thinking I should re-$compile the element using the directive scope, but I'm not sure if that will also re-compile the directive as well.</p>
  
  <p>I know I can <code>$watch</code> disabled and toggle the disabled property on the element, but I'm trying to understand if I can add dynmic attributes.</p>
  
  <p>Thanks.</p>