diff --git a/shared/fetcher.js b/shared/fetcher.js
index <HASH>..<HASH> 100644
--- a/shared/fetcher.js
+++ b/shared/fetcher.js
@@ -212,7 +212,9 @@ Fetcher.prototype.isMissingKeys = function(modelData, keys) {
 };
 
 Fetcher.prototype.fetchFromApi = function(spec, callback) {
-  var model = this.getModelOrCollectionForSpec(spec);
+    var _fetcher = this
+    , model = this.getModelOrCollectionForSpec(spec)
+    ;
   model.fetch({
     data: spec.params,
     success: function(model, body) {
@@ -224,7 +226,7 @@ Fetcher.prototype.fetchFromApi = function(spec, callback) {
       body = resp.body;
       resp.body = typeof body === 'string' ? body.slice(0, 150) : body;
       respOutput = JSON.stringify(resp);
-      err = new Error("ERROR fetching model '" + this.modelUtils.modelName(model.constructor) + "' with options '" + JSON.stringify(options) + "'. Response: " + respOutput);
+      err = new Error("ERROR fetching model '" + _fetcher.modelUtils.modelName(model.constructor) + "' with options '" + JSON.stringify(options) + "'. Response: " + respOutput);
       err.status = resp.status;
       err.body = body;
       callback(err);
Another out-of-context-this left behind enemy lines.