one
This method can be used to attach an event listener to the elements in the collection that will be removed after the first time it is triggered.
// Attach an event listener that will be removed after the first trigger
one: function(eventType, handler) {
  this.elements.forEach(function(element) {
    element.addEventListener(eventType, function oneHandler() {
      handler.apply(this, arguments);
      element.removeEventListener(eventType, oneHandler);
    });
  });
  return this;
}