<p dir="auto"><strong>I'm submitting a ...</strong>  (check one with "x")</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[x ] bug report =&gt; search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question"><pre class="notranslate"><code class="notranslate">[x ] bug report =&gt; search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question
</code></pre></div>
<p dir="auto"><strong>Current behavior</strong><br>
NgModule constructor calls two times when loading of module lazy using loadChildren (Active route is different)<br>
But when NgModule is active route, constructor invoked single time</p>
<p dir="auto"><strong>Expected/desired behavior</strong><br>
Single time loading and compiling</p>
<p dir="auto"><strong>Please tell us about your environment:</strong></p>
<ul dir="auto">
<li><strong>Angular version:</strong> 2.0.0-rc.5</li>
<li><strong>Browser:</strong> Chrome 53</li>
<li><strong>Language:</strong> TypeScript 2.0</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="@Directive({
  selector: 'parent child'
})"><pre class="notranslate"><code class="notranslate">@Directive({
  selector: 'parent child'
})
</code></pre></div>
<p dir="auto">Should throw an error, since we don't support selectors which cross elements.</p>