Вот моё решение: 
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();