docs: function (element, event, callback, filterFunction) {
                  var removed = false;
                  var parent = element.parentElement || element.parentNode; // Fx < 9 compat
                  while (parent != null) {
                      if (!filterFunction || filterFunction(parent)) {
                          removed = this.removeListener(parent, event, callback) || removed;
                      }
                      parent = parent.parentElement || parent.parentNode; // Fx < 9 compat
                  }
                  return removed;
              }