read(data) {

    this.fieldList()
      .concat(this._joinsList)
      .filter((key) => data.hasOwnProperty(key))
      .forEach((key) => this.set(key, data[key]));

    return this;

  }
Reads new data into the model.
@param {Object} data Data to inject into the model
@return {this}