Al cambiar un servicio de 'angular' js exterior, los observadores dejan de funcionar

Lo estoy haciendo así:

    angular.element('body').injector().get("myService").somevar = true

Y en otro lugar lo estoy agarrando:

    $scope.$watch( function () { return myService.somevar; }, function (somevar) {
        console.log(somevar)
    });

Pero el observador no se dispara, aunque si verifico el valor a través de la consola, de hecho, ha cambiado

Respuestas a la pregunta(1)

Su respuesta a la pregunta