Fix pointer events

@dfilatov @veged do you want to review changes :)

closes #545 
note here: as pointerevents are made on top of native event which are listened on `document` we can't test them with the detached DOM node