Спасибо за комментарий.

ал приложение, и у меня был большой успех, разбивая различные части функциональности на так называемый шаблон «Модуль», где у вас есть самовыполняющийся синглтон с открытыми и закрытыми членами.

var WidgetModule = (function($, options) {

    // Private variable
    var someVar;

    // Private functions
    function somePrivateFunction() {

    }

    // Define the public members
    var self = {
        init: function() {

        },
        someFunction: function() {

        }
    };

    return self;

})(jQuery, options);

Теперь я столкнулся со случаем, когда у меня есть несколько модулей, которые я хотел бы иметь возможность создавать несколько экземпляров.

Я знаю, что этот шаблон основан на синглтоне, но мне интересно, был ли безболезненный способ изменить этот шаблон для поддержки создания его экземпляров?

Ответы на вопрос(2)

Ваш ответ на вопрос