te that <code>scope</code> can still be used
to define which kind of scope is created. By default, no scope is created. Use <code>scope: {}</code> to create an isolate
scope (useful for component directives).</p>
<p>If both <code>bindToController</code> and <code>scope</code> are defined and have object hashes, <code>bindToController</code> overrides <code>scope</code>.</p>
<h4 id="-controller-"><code>controller</code></h4>
<p>Controller constructor function. The controller is instantiated before the
pre-li