Improved trackExternalLink method

* Print warnings when triggered on incorrect DOM elements, closes #95
* Improved handling of event properties on older browsers