title: Angular2 RC1 Service is losing initiated properties
body: <p>I'm working on an Angular2 app and this worked fine up until RC1 came out (though it was never tested in RC0).  </p>
  
  <p>Essentially I have a cacheService class that subscribes to Subjects on a 'remoteService' class.  Any components refer to the cacheService.players instead of making the request to the remoteService.  I do this because it also de-couples the application caching layer from the remoteService, allowing the cacheService to cache, and the remoteService to access the remote service.</p>
  
  <p>However, when the component is instantiated, the cacheService constructor is called, which initializes the players[] array.</p>
  
  <p>However, when the remoteService emits a player, the function inside the subscribe can't access the players[] array - it's uninitialized.</p>
  
  <p>Again, this was working in Beta, but not in RC.</p>
  
  <p>Am I missing something?</p>
  
  <p>The caching service (simplified)</p>
  
  <pre><code>@Injectable()
  export class cacheService {
     public players: any[];  
  
     constructor(private _service: remoteService) {
             this.players = [];
  
             _service.players.subscribe((p: player) =&gt; {
                 if (this.players[p.id] &amp;&amp; this.players[p.id].score)
                     p.score = this.players[p.id].score;
  
                 this.players[p.id] = p;
             });
     }
  }
  </code></pre>
  
  <p>The component (again simplified)</p>
  
  <pre><code>@Component({
      selector: 'player-view',
      templateUrl: '/Template/PlayerView'
  })
  export class PlayerView implements OnInit {
      public playerCache = any[];
  
      constructor(private _cacheService: cacheService) {
          this.playerCache = [];
      }
  
      getDraftData() {
              this._cacheService.getPlayers(league.id);
              this.playerCache = this._cacheService.players;
          }
      }
  
      ngOnInit() {
          this.getDraftData();
      }
  }
  </code></pre>
  
  <p>Edit: corrected transcription mistake.</p>