Почему шаблон модуля создает синглтон?

Когда я пытаюсь сделать разные экземпляры этого модуля, он не работает.

Кажется, это синглтон. Я могу иметь только один экземпляр за раз.

Какой механизм ограничивает функцию конструктора publik () только для экземпляра?

http://jsfiddle.net/AVxZR/

var Module = ( function ()
{
    var publik = function ( )
    {
    };
    publik.prototype.test;
    publik.prototype.get = function()
    {
        document.getElementById( 'a'+test ).innerHTML = test;
    };
    publik.prototype.set = function( value )
    {
         test = value;
    };
    return publik;
} ) ();

var object1 = new Module();
var object2 = new Module();

object1.set('1');
object2.set('2');


object1.get();
object2.get();

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

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