    # File temp/element.rb, line 58
                    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