docs: function ghostScroll() {
          clearTimeout(scrollendTID);
          if (ghostScrollStart === null) {
              ghostScrollStart = new Date().getTime();
          }
          if (new Date().getTime() - ghostScrollStart > GHOST_SCROLL_TIMEOUT) {
              handleScrollEnd();
              return;
          }
          fireScroll();
          scrollendTID = setTimeout(ghostScroll, GHOST_SCROLL_INTERVAL);
      }