Removed horrible $http.get nesting and refactored into $watches