Observer

Actually Grisha is right, and you might create a separate service including $http and $q and will reduce the dependencies in future services using $http and $q