Angular2: la vista no se actualiza desde una suscripción

Tengo un componente simple angular2 (rc1) que se suscribe a un servicio. Cuando el servicio actualiza la suscripción, puedo registrar el resultado en la suscripción del componente pero la vista no se actualiza.

Mi sospecha inicial fue que mi interiorthis no estaba vinculado al exterior, pero estoy usando una flecha gruesa en elsubscribe devolución de llamada, y también probé el viejolet self = this en la primera línea del constructor y luego haciendoself.SuccessMessage = result en vano.

¿Tengo que forzar la detección de cambios de alguna manera? Aquí está mi componente:

import {Component} from 'angular2/core';
import {Subscription} from 'rxjs/Subscription';

import {UploaderService} from './uploader.service';

@Component({
  selector: 'aoma-uploader-status-mini',
  providers: [],
  viewProviders: [],
  templateUrl: './app/uploader/mini-uploader-status.component.html'
})
export class MiniUploadStatusComponent {
  subscription:Subscription;
  successMessage:any = {};

  constructor(private _uploaderService: UploaderService) {
    // view correctly shows this value:
    this.successMessage.serverMessage = 'before ';
    this.subscription = _uploaderService.fileSuccess$.subscribe(result => {
        // this fires and logs the result correctly:
        console.log('the mini uploader: type of result', result);
        // view is never updated here
        this.successMessage = result;
      })
  }

}

Actualmente mi vista solo tiene{{ successMessage | json }} en eso. Nuevamente, muestra correctamente el valor 'antes', pero no cambia cuando la suscripción obtiene el objeto de resultado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta