title: How to re-trigger all pure pipes on all component tree in Angular 2
body: <p>I have pure pipe <code>TranslatePipe</code> that translates phrases using <code>LocaleService</code> that has <code>locale$: Observable&lt;string&gt;</code> current locale. I also have <code>ChangeDetectionStrategy.OnPush</code> enabled for all my components including <code>AppComponent</code>. Now, how can I reload whole application when someone changes language? (emits new value in <code>locale$</code> observable).</p>
  
  <p>Currently, I'm using <code>location.reload()</code> after user switches between languages. And that's annoying, because whole page is reloaded. How can I do this angular-way with <strong>pure</strong> pipe and <strong>OnPush</strong> detection strategy?</p>