лучшее, что вы можете сделать, это спрятать свои свойства внутри замыкания.
var getMap = function(){
var hidden = "1";
return {
getHidden : function() { return hidden; }
}
}
var f = getMap ();
alert(f.getHidden());
Я нанес удар. В приведенном выше коде вам нужно будет не просто вернуть скрытый, но, возможно, скопировать его в новый объект. может быть, вы можете использовать JQuery Extension, чтобы сделать это для вас, поэтому вы будете возвращать новый объект, а не ссылку. Это может быть совершенно неправильно, хотя =)