# File lib/ruport/renderer.rb, line 420
    def build(*args)
      rend = self.new

      rend.send(:use_formatter,args[0])
      rend.send(:options=, options.dup)
      if rend.class.const_defined? :Helpers
        rend.formatter.extend(rend.class.const_get(:Helpers))
      end
      if args[1].kind_of?(Hash)
        d = args[1].delete(:data)
        rend.data = d if d
        args[1].each {|k,v| rend.options.send("#{k}=",v) }
      end

      yield(rend) if block_given?
      return rend
    end