static update(id, data, callback) {

    this.find(id, (err, model) => {

      if (err) {
        return callback(err);
      }

      model.read(data);
      model.save(callback);

    });

  }
Finds and updates a model with a specified id. Return a notFound error if model does not exist.
@param {number} id The id of the model you're looking for
@param {object} data The data to load into the object.
@param {function({Error} err, {Nodal.Model} model)} callback The callback to execute upon completion