Work around browser bugs

This PR works around a few browser bugs
One is about the missing `event.path` from SVG nodes in Chrome 36 (fixed in 37)

Another is that the Polymer declarative event handlers can make touch handlers in the TemplateBinding staging document.
Touch event listeners made while nodes are in that state will not work when added to the main document, and can cause iOS safari to crash in interesting ways.