Вот моё решение:
function Foo(param){
this.param1=param;
this.param2="stop";
}
(function (self) {
Foo.prototype={
_get: {
p1: function(){
alert(self.param1);
}
},
get get() {
self=this;
return this._get;
}
};
})();
var foo = new Foo("1");
foo.get.p1();
var foo2=new Foo("2");
foo.get.p1();