docs: function(key, value, silent, recursive) {
          if (arguments.length === 1 && typeof arguments[0] === "string") {
              return this._attr_get(key);
          } else {
              return this._attr_set(key, value, silent, recursive);
          }
      }