docs: function ScrollSpy(el, options) {
        _classCallCheck(this, ScrollSpy);
  
        var _this35 = _possibleConstructorReturn(this, (ScrollSpy.__proto__ || Object.getPrototypeOf(ScrollSpy)).call(this, ScrollSpy, el, options));
  
        _this35.el.M_ScrollSpy = _this35;
  
        /**
         * Options for the modal
         * @member Modal#options
         * @prop {Number} [throttle=100] - Throttle of scroll handler
         * @prop {Number} [scrollOffset=200] - Offset for centering element when scrolled to
         * @prop {String} [activeClass='active'] - Class applied to active elements
         * @prop {Function} [getActiveElement] - Used to find active element
         */
        _this35.options = $.extend({}, ScrollSpy.defaults, options);
  
        // setup
        ScrollSpy._elements.push(_this35);
        ScrollSpy._count++;
        ScrollSpy._increment++;
        _this35.tickId = -1;
        _this35.id = ScrollSpy._increment;
        _this35._setupEventHandlers();
        _this35._handleWindowScroll();
        return _this35;
      }