app/assets/javascripts/admin/index_utils/services/data_fetcher.js.coffee
angular.module("admin.indexUtils").factory "dataFetcher", ($http, $q, RequestMonitor) ->
return (dataLocation) ->
deferred = $q.defer()
RequestMonitor.load $http.get(dataLocation).then((response) ->
deferred.resolve response.data
).catch ->
deferred.reject()
deferred.promise