angularjs: utilizando el servicio para comunicarse entre los controladores.

Tengo un servicio que se inyecta en mis controladores. El servicio define una serie de funciones.

Ahora me gustaría agregar una variable a ese servicio que mantendría el elemento seleccionado en la aplicación. Lo he hecho de esta manera:

angular.module('myservices', []).
factory('serviceA', function () {        

    var serviceA= {  
      selectedItem: selectedItem,      
      ... more functions here
    };
    return serviceA;

    var selectedItem;
    ... functions go here
});

En uno de mis controladores configuro el elemento seleccionado:

 serviceA.selectedItem = someItem;

y en otro controlador, la vista hace referencia al elemento seleccionado de esta manera:

<span>{{serviceA.selectedItem.value}}</span>

El intervalo nunca se actualiza, aunque el elemento seleccionado esté configurado correctamente. Qué estoy haciendo mal ?

Respuestas a la pregunta(3)

Su respuesta a la pregunta