Fixes #303

SemanticZoom wasn't working properly because of issues in PointerEventProxy.

We would short circuit evaluate callbacks when they returned true and were not forwarding the custom "_fakedBySemanticZoom" property as part of the shim causing us to cancel the first pointer id.