title: Trigger a change to children components in Angular 2, even though the data/state is not changes
body: <p>I have this parent components, that has a Boolean attribute, that can be set by user through a button in UI.</p>
  
  <p>I have a recursive set of children components, a tree in fact, that need to response to change of that Boolean attribute, <strong>even when the value of that Boolean attribute is not changed, but user has pressed that button</strong>. </p>
  
  <p>In other words, even if that Boolean attribute is <code>false</code>, and user clicks that button, and because of some logic the Boolean attribute is not changed at all and remains <code>false</code>, I still want the children components to be notified.</p>
  
  <p>I'm using <a href="https://stackoverflow.com/questions/44053227/how-to-emit-an-event-in-angular-from-parent-to-child"><code>ngOnChanges</code></a> and I'm <a href="https://stackoverflow.com/questions/44941635/how-to-trigger-a-change-event-manually-angular2">trying to trigger the event manually</a>.</p>
  
  <p>But in case of <code>false</code> to <code>false</code>, which means no change, the <code>ngOnChanges</code> on children components is not called.</p>
  
  <p>What do I miss here?</p>