title: `name` in angular directive Definition?
body: <p>In this document about directive: <a href="http://docs.angularjs.org/guide/directive" rel="noreferrer">http://docs.angularjs.org/guide/directive</a></p>
  
  <blockquote>
    <h3>Directive Definition Object</h3>
    
    <p>The directive definition object provides instructions to the compiler. The attributes are:</p>
    
    <p><strong>name</strong> - <strong>Name of the current scope</strong>. Optional and defaults to the name at registration.</p>
  </blockquote>
  
  <p>I don't understand why the name is the name of current scope? What's the name at registration? If I specify a name, how to use it?</p>
  
  <pre><code>app.directive('aaa', function() {
     return {
        name: 'bbb',
        link: function() {
            // how and where to use the new name `bbb`
        }
     }
  }
  </code></pre>