function $(arg) { return new $.wrapper(arg); } $.wrapper = function () { this… }; $.wrapper.prototype = $.prototype = { constructor: $, method: function (…) { … } };