title: Angular2 (rc1) observables do not appear to be working
body: <p>I want two different components with 2 different routes, I want to pass information from componentA to componentB.</p>
  
  <p>I did the following:</p>
  
  <ol>
  <li>Create a service that handle the event</li>
  <li>Set the information at componentA and pass to Service event</li>
  <li>Try to get this information at componentB</li>
  </ol>
  
  <p>My service:</p>
  
  <pre><code>@Injectable()
  export class TokenService{
  private tokenSource = new Subject&lt;Object&gt;();
  token$ = this.tokenSource.asObservable();
  
  setToken(token: string) {
    this.tokenSource.next(token);
  }
  </code></pre>
  
  <p>ComponentA:</p>
  
  <pre><code>@Component({
  selector: 'login',
  templateUrl: './login.html',
  providers: [TokenService],
  moduleId: module.id
  })
  
  export class LoginCmp {
     constructor(private tokenService: TokenService) {
  }
  
  someMethod() {
      this.tokenService.setToken('some dynamic value');
  }
  ....
  </code></pre>
  
  <p>ComponentB:</p>
  
  <pre><code>@Component({
  selector: 'cabecalho',
  moduleId: module.id,
  templateUrl: './cabecalho.html',
  providers: [TokenService]
  })
  
  constructor(private tokenService: TokenService) {
  tokenService.token$.subscribe(
    data =&gt; {
      console.log(data);
  
    });
  }
  </code></pre>
  
  <p>When I set some information from ComponentA my console never print what I put at ComponentB with <code>console.log(data)</code></p>