Calculate offset against currentTarget instead of target

Not sure if it was intended to calculate offset against target vs the currentTarget, the actual element the listener was attached to. I think currentTarget is better as you can, say, attach a mouse move listener to the documentBody and get absolute coordinates, which doesn't work for just "target."