@mindblender 
As mentioned above, the success method could be rewritten like this:

success: _.bind(function (data, textStatus,jqXHR) {
     data = this.extractBackgroundComponents(data);
     ...
}, this)