I am really happy for the input! 
Will do the changes you suggested here and under, and ping you back.

About the "adding offset only when dragging" I do that already by checking `!this.compensateScroll.dragging` in L74 (let me know if you meant something else). Will also remove that event listener on `detach`.