removeAttribute(attributeName) {
    if (this.doc !== null) {
      transact(this.doc, transaction => {
        typeMapDelete(transaction, this, attributeName);
      });
    } else {
      /** @type {Array<function>} */
      this._pending.push(() => this.removeAttribute(attributeName));
    }
  }
Removes an attribute.

@note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks.

@param {String} attributeName The attribute name that is to be removed.

@public