       "focusout", "hover", "keydown", "keypress", "keyup", "load", "mousedown",
       "mouseenter", "mouseleave", "mousemove", "mouseout", "mouseover", "mouseup",
       "ready", "resize", "scroll", "select", "submit", "toggle", "unload"]
+      
+    svg_events = ["click"]
 
     specialAttrs = rxt.specialAttrs = {
       init: (elt, fn) -> fn.call(elt)

            updateSVGContents(elt, contents)          
        
        for key of attrs when key of specialAttrs
            specialAttrs[key](elt, attrs[key], attrs, contents) if _.isFunction attrs[key]
        elt

    rxt.tags = _.object([tag, rxt.mktag(tag)] for tag in tags)


        elt = document.createElementNS('http://www.w3.org/2000/svg', tag)
        for name, value of _.omit(attrs, _.keys(specialAttrs))
          console.log "Creating non-specialAttrs #{name} #{value}"
          setDynProp(elt, name, value)
          console.log elt.getAttribute(name)
          
        if contents?
          if contents instanceof ObsArray
