     super(options)
     @tagName = tagName = tagName.toLowerCase()
     @namespace = attrs.namespace
-    delete attrs.namespace
     if !@namespace
       if tagName=='svg' then @namespace = "http://www.w3.org/2000/svg"
       else if tagName=='math' then @namespace = "http://www.w3.org/1998/Math/MathML"

    attrs = @attrs
    @cacheClassName = ""
    @className = classFn(attrs.className, attrs.class)
    delete attrs.className
    @hasActiveProps = false
    @cacheProps = Object.create(null)
    @props = props = Object.create(null)

    return

  clone: (options=@options) ->
    result = new Tag(@tagName, @attrs, @children.clone(), options or @options)
    result.copyLifeCallback(@)

  toString: (indent=0, noNewLine) ->
