code: function saveResource(callback) {
    var self = this;
    self._applyCustomDataUpdatesIfNecessary(function () {
      self.dataStore.saveResource(self, callback);
    });
  }
docs: Save changes to this resource.
  
  @param {Function} callback
  The function to call when the save operation is complete. Will be called
  with the parameters (err, updatedResource).