pp.views.Error = Backbone.View.extend({

    template: _.template($('#template-error').text()),

    render: function () {
        var response = {};
        try {
            response = jQuery.parseJSON(this.options.response.responseText);
        }
        catch(e) {}

        this.$el.html(this.template({ response: response }));
        return this;
    }
});

@@ -262,16 +262,147 @@
 tch(e) %7B
+%0A            response = %7B error: %22HTTP ERROR: %22 + this.options.response.status + %22 %22 + this.options.response.statusText %7D;%0A        
 %7D%0A%0A     

improve non-json errors handling