Thiago's approach works well when the event context is known on the server when the Link is generated. When you want to pass dynamic clientside values (mouse location, field values etc) you either need to use request parameters or do some token replacement on the URL generated serverside.
It would be nice to have a javascript function to generate event URL's.