# File src/Element.rb, line 18
        def Element.newElement(classname, name, bindings, attributes)
                mylog = Logger['iowa_log']
                if name == "BodyContent"
                        BodyContent.new(name, bindings, attributes)
                else
                        klass = ElementClasses[classname.downcase]
                        begin
                                unless klass.ancestors.include?(Component)
                                        klass.new(name, bindings, attributes)      
                                else
                                        ComponentProxy.new(klass, name, bindings, attributes)
                                end
                        rescue Exception
                                el = ''
                                ElementClasses.each_pair do |k,v|
                                        el << "#{k} == #{v}<br/>\n"
                                end
                        
                                raise "unknown Element type: #{classname}<br/>\n#{el}"
                                
                        end
                end
        end