А что, если переформулировать:

*Коенчно, использовать глобальное состояние плохо и стоит использовать $rootScope с умом*?