code: function (docId, name, value, changedByUserId, destroyedAt, recordedAt, updatedAt,
    seq, quorum, userUUID, colId, docUUID, forUserId, forUserUUID,
    recordedByUserId, colName, recordedByUUID) {
    this.docId = docId;
    this.name = name;
    this.value = value;
    this.changedByUserId = changedByUserId;
    this.destroyedAt = destroyedAt;
    this.recordedAt = recordedAt;
    this.updatedAt = updatedAt;
    this.seq = seq;
    this.quorum = quorum;
    this.userUUID = userUUID;
    this.colId = colId;
    this.docUUID = docUUID;
    this.forUserId = forUserId;
    this.forUserUUID = forUserUUID;
    this.recordedByUserId = recordedByUserId;
    this.colName = colName;
    this.recordedByUUID = recordedByUUID;
  }
docs: TODO: is the following comment still true?? This class is only for attr parameters to simplify dependency injection, all other functionality is handled by Attr