A JavaScript Constructor Problem, and Three Solutions preamble As you know, you can create new objects in JavaScript using a Constructor Function, like this: function Fubar (foo, bar) { this._foo = foo; this._bar = bar; } var snafu = new Fubar("Situation Normal", "All Fsked Up"); When you “call” the constructor with the new keyword, you get a new object allocated, and the constructor is called wit