# File src/rexml/element.rb, line 52
                def initialize( arg = UNDEFINED, parent=nil, context=nil )
                        super(parent)

                        @elements = Elements.new self
                        @attributes = Attributes.new self
                        @context = context

                        if arg.kind_of? String
                                self.name = arg
                        elsif arg.kind_of? Element
                                self.name = arg.expanded_name
                                arg.attributes.each_attribute{ |attribute|
                                        @attributes << Attribute.new( attribute )
                                }
                                @context = arg.context
                        end
                end