code: public Scriptable newObject(Scriptable scope, String constructorName,
                                  Object[] args)
      {
          return ScriptRuntime.newObject(this, scope, constructorName, args);
      }
docs: Creates a new JavaScript object by executing the named constructor.
  
  Searches <code>scope</code> for the named constructor, calls it with
  the given arguments, and returns the result.<p>
  
  The code
  <pre>
  Object[] args = { "a", "b" };
  newObject(scope, "Foo", args)</pre>
  is equivalent to evaluating "new Foo('a', 'b')", assuming that the Foo
  constructor has been defined in <code>scope</code>.
  
  @param scope The scope to search for the constructor and to evaluate
  against
  @param constructorName the name of the constructor to call
  @param args the array of arguments for the constructor
  @return the new object