diff --git a/app/models/SuperModel.coffee b/app/models/SuperModel.coffee index 90118faa5..c5a4eeb55 100644 --- a/app/models/SuperModel.coffee +++ b/app/models/SuperModel.coffee @@ -169,9 +169,9 @@ module.exports = class SuperModel extends Backbone.Model _.defer @updateProgress r.clean() - onResourceFailed: (source) -> + onResourceFailed: (r) -> return unless @resources[r.rid] - @trigger('failed', source) + @trigger('failed', resource: r) r.clean() updateProgress: => @@ -216,14 +216,14 @@ class Resource extends Backbone.Model markFailed: -> return if @isLoaded - @trigger('failed', {resource: @}) + @trigger('failed', @) @isLoaded = @isLoading = false @isFailed = true markLoading: -> @isLoaded = @isFailed = false @isLoading = true - + clean: -> # request objects get rather large. Clean them up after the request is finished. @jqxhr = null