docs: function(key, value) {
          if (arguments.length === 1) {
              //if just the key, return the value
              if (typeof key === "string") {
                  return this._textFont[key];
              }
  
              if (typeof key === "object") {
                  for (var propertyKey in key) {
                      if (propertyKey === "family") {
                          this._textFont[propertyKey] =
                              "'" + key[propertyKey] + "'";
                      } else {
                          this._textFont[propertyKey] = key[propertyKey];
                      }
                  }
              }
          } else {
              this._textFont[key] = value;
          }
  
          if (this.has("Canvas")) this._resizeForCanvas();
  
          this.trigger("Invalidate");
          return this;
      }