Event path should always originate from target

This much closer to the spec text

Fixes #161