fix "this" within handleEventInAnimationFrame
handle horizontal scrolling by translating instead of scrolling (no lag in IE, however also no touch or wheel scrolling, for now)