 the controllers
have been constructed but before <code>$onInit</code> is called.
If the name of the required controller is the same as the local name (the key), the name can be
omitted. For example, <code>{parentDir: &#39;^^&#39;}</code> is equivalent to <code>{parentDir: &#39;^^parentDir&#39;}</code>.
See the <a href="api/ng/provider/$compileProvider#component"><code>$compileProvider</code></a> helper for an example of how this can be used.
If no such required directive(s) can be found, or if the directiv