code: function() {
              this.xhr = $.ajax(_.extend({}, {
                  "type":     this.options.method,
                  "url":      this.options.url,
                  "data":     this.options.params,
                  "dataType": this.options.dataType,
                  "context":  this,
                  "success":  function(data) {
                      logging.debug("Result for request ", this.options);
                      this.trigger("done", data);
                  },
                  "error": function(xhr, textStatus, errorThrown) {
                      logging.error("Error for request ", this.options);
                      this.trigger("error", {
                          'status': textStatus,
                          'error': errorThrown,
                          'content': xhr.responseText,
                          'xhr': xhr
                      });
                  }
              }, this.options.options));
              return this;
          }
docs: /*
  Execute the request