title: Ionic 2 html does not reload though binding
body: <p>when text changes on one of my pages I create an event like so:</p>
  
  <pre><code>onTextChange(){
  this.storage.set('block_preferences', this.Block_Settings_Array); 
  this.events.publish('update:needed');
  }
  </code></pre>
  
  <p>on another page I subscribe to an event like so:</p>
  
  <pre><code>     events.subscribe('update:needed', () =&gt; {
       console.log("re_loading week")
       this.data_loaded = false; 
       this.loadSchedule();
    });
  </code></pre>
  
  <p>this all works and it calls "this.loadSchedule()" (I can tell because of console prints "re_loading week")</p>
  
  <p>this.loadSchedule() calls MakeTable(), and at the end of MakeTable() there are these lines</p>
  
  <pre><code> console.log(this.Week_Schedule_Arr)
   console.log("WOW")
   this.data_loaded = true; 
  </code></pre>
  
  <p>the "Week_Schedule_Arr" is an array that is updated based on the new "block_preferences" stored. I can check that it is indeed updated because the console prints the array and "WOW" is printed out. </p>
  
  <p>My html however:</p>
  
  <pre><code>     &lt;div  *ngIf="data_loaded"&gt; 
  
  
       &lt;ion-segment [(ngModel)]="Week"&gt;
  
  
            &lt;ion-segment-button *ngFor="let data of Week_Schedule_Arr" value="{{data.ID}}"&gt;
            {{data.ID}}
        &lt;/ion-segment-button&gt;
  
        &lt;/ion-segment&gt;
       &lt;/div&gt;
  
  
  
  
        &lt;div [ngSwitch]="Week"&gt;
  
           &lt;div *ngFor="let data of Week_Schedule_Arr"&gt;
  
               &lt;ion-list *ngSwitchCase="data.ID"&gt;
  
                &lt;ion-item *ngFor="let block of data.Arr" [ngStyle]="{'background-color': block.Color}"&gt;
  
  
                  {{block.Name}}    {{block.Start}} =&gt; {{block.End}}  
  
             &lt;/ion-item&gt;
  
  
         &lt;/ion-list&gt;
  
  
      &lt;/div&gt;
  
      &lt;/div&gt;
  </code></pre>
  
  <p>Does not work. When I transition to the page I see the segment buttons and none of the data, which makes me think the "ngIf" isn't binding. </p>
  
  <p>Thoughts?  </p>