class Nokogiri::XML::SAX::Parser

def self.new(doc = XML::SAX::Document.new, encoding = 'UTF-8')

def self.new(doc = XML::SAX::Document.new, encoding = 'UTF-8')
  parser = allocate
  parser.document = doc
  parser.encoding = encoding
  parser.cstruct = LibXML::XmlSaxHandler.allocate
  parser.send(:setup_lambdas)
  parser.instance_variable_set(:@ctxt, nil)
  parser
end