Turns out event does have undefined offsetX.