Note the IDL interfaces defined in HTML that we can reuse for event listener IDL attributes.
--- a/master/types.html Sat Jan 12 10:42:53 2013 +1100
+++ b/master/types.html Wed Jan 16 14:41:26 2013 +1100
@@ -1503,7 +1503,9 @@
<a>'path'</a> element) derive from the <a>SVGElement</a> interface.</p>
<p class="issue">SVGElement needs to gain IDL attributes for all of the
-event listener attributes that are supported.</p>
+event listener attributes that are supported. HTML conveniently has
+<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/webappapis.html#idl-definitions">some interfaces</a>
+we can use directly for that.</p>
<pre class="idl">interface <b>SVGElement</b> : <a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614">Element</a> {
attribute DOMString <a href="types.html#__svg__SVGElement__id">id</a>;