code: function (e) {
      var target = getTarget(e);
  
      if (!target) return;
  
      e.preventDefault();
  
      PUSH({
        url        : target.href,
        hash       : target.hash,
        timeout    : target.getAttribute('data-timeout'),
        transition : target.getAttribute('data-transition')
      });
    }
docs: Main event handlers (touchend, popstate) ==========================================