# File lib/maruku/structures.rb, line 96
        def initialize(node_type=:unset, children=[], meta={}, 
                        al=MaRuKu::AttributeList.new )
                super(); 
                self.children = children
                self.node_type = node_type
                
                @attributes = {}
                
                meta.each do |symbol, value|
                        self.instance_eval "
                          def #{symbol}; @#{symbol}; end
                          def #{symbol}=(val); @#{symbol}=val; end"
                        self.send "#{symbol}=", value
                end
                
                self.al = al || AttributeList.new

                self.meta_priv = meta
        end