docs: function (options, fromDb) {
              if (this.synced) {
                  this.__emitter = new EventEmitter();
                  this._super(arguments);
                  this.patio = patio || require("./index");
                  fromDb = isBoolean(fromDb) ? fromDb : false;
                  this.__changed = {};
                  this.__values = {};
                  if (fromDb) {
                      this._hook("pre", "load");
                      this.__isNew = false;
                      this.__setFromDb(options, true);
                      if (this._static.emitOnLoad) {
                          this.emit("load", this);
                          this._static.emit("load", this);
                      }
                  } else {
                      this.__isNew = true;
                      this.__set(options);
                  }
              } else {
                  throw new ModelError("Model " + this.tableName + " has not been synced");
              }
          }