Listen to MSPointerOut instead of MSPointerUp

MSPointerOut is fired when the pointer leaves the listened element and
after a MSPointerUp.