Use changedTouches instead of targetTouches in style.getClientPosition

targetTouches is not defined for touchend and touchcancel events.
changedTouches is always defined.

closes #41