A 116 byte tweet-sized snippet of code you can paste into ANY constructor function without modification to force use as a constructor.
Use the constructor with or without new, and receive back an instance object.
OR...
Copy and paste the following code into the top of your constructor (116 chars):
var a=arguments,b=a[0],c=a.callee;if(!(this instanceof c))return new c(a);if(c==b.callee)return c.apply(this,b);