docs: function (element, recurse, event) {
                  var oElement = (this.typesUtil.isString(element))
                          ? Aria.$window.document.getElementById(element)
                          : element;
                  var elementListeners = this.getListeners(oElement, event), i, len;
                  if (elementListeners) {
                      for (i = elementListeners.length - 1; i > -1; i--) {
                          var l = elementListeners[i];
                          this.removeListener(oElement, l.type, l.fn);
                      }
                  }
                  if (recurse && oElement && oElement.childNodes) {
                      for (i = 0, len = oElement.childNodes.length; i < len; ++i) {
                          this.purgeElement(oElement.childNodes[i], recurse, event);
                      }
                  }
              }