If you want to use an object factory rather than a constructor you can still arrange it to set the object's prototype without requiring the explicit use of new. All you have to do is make use of the ...