code: function() {
              if(settings.throttle) {
                clearTimeout(module.timer);
                module.timer = setTimeout(function() {
                  $context.triggerHandler('scrollchange' + eventNamespace, [ $context.scrollTop() ]);
                }, settings.throttle);
              }
              else {
                requestAnimationFrame(function() {
                  $context.triggerHandler('scrollchange' + eventNamespace, [ $context.scrollTop() ]);
                });
              }
            }
docs: publishes scrollchange event on one scroll