patch(path, data, csrf) {
    return popsicle.request(this._buildRequest('PATCH', path, data, csrf))
      .use(popsicle.plugins.parse('json'))
      .then(this._handleResponse)
      .catch(this._handleError);