title: Angular 2 Async pipe does not render new values with Observable
body: <p>I'm using NgRx Store in my app. </p>
  
  <p><strong>Home.html</strong></p>
  
  <pre><code>&lt;list-objects
        [array]="array| async"
        (Edit)="Edit($event)"
        (Delete)="Delete($event)"
   &gt;&lt;/list-objects&gt;
  </code></pre>
  
  <p><strong>Home.ts</strong></p>
  
  <pre><code>export class HomePage {
       public array: Observable&lt;itm[]&gt;;
  
       constructor(){
            this.array= this.store.select(state =&gt; state.array);
  
            this.array.subscribe((a) =&gt; {
               console.log(a); //VALUES OK
            }
        }
  
        Edit(event){
            this.store.dispatch(this.actions.updateItem(event.item));
        }
    }
  </code></pre>
  
  <p>When I edit an item of array, async pipe does not update the view but the values in "array" objects are corrects (console.log inside the subscribe shows the updated value). When I click somewhere in the DOM (open modal, click buttons...), view updates with new values.</p>
  
  <p>I log also in the child component "ngOnChanges" and it doesn't fire with new value. </p>