docs: function(object){
          var fields = this.fields, fieldName, fieldDef;
          if (!object) object = {};
          for (fieldName in fields) {
              if (fields.hasOwnProperty(fieldName)) {
                  fieldDef = fields[fieldName];
                  object[fieldName] = fieldDef.getter.call(this);
              }
          }
          return object;
      }