class ActionController::Renderer

def with_defaults(defaults)

Create a new renderer for the same controller but with new defaults.
def with_defaults(defaults)
  self.class.new controller, env, self.defaults.merge(defaults)
end