I'm beginning with jQuery plugins, apologies for the newbie question. My objective is to have a single plugin instantiated twice, where each instance has its own variables values. However, they seem to share the namespace.

For example, given the following plugin:

```
(function ( $ ) {

    var x = false;

    $.fn.test = function() {

        alert(x);

        if ( !x )
           x = true;

        return this;

    };

}( jQuery ));

```

that is invoked from the following divs:

```
$( "div1" ).test();
$( "div2" ).test();

```

The alert displays first false, then true, when the objective is to have to sets of variables where the alert would display false twice.

is this possible?