var constructor = function() { return function() { this.init.apply(this, arguments); } } var MyClass = constructor(); MyClass.prototype = { 'init': function () { // initialize stuff here. }, 'myMethod': function () { } }; var myInstance = new MyClass();