kobezzza,
Ну, если ты сам расширял, ты должен был, наверное помнить,об этом. Это называется не "ломается", а "ошибся". И это может произойти не только с расширением Object, но и вообще с чем угодно. Это стандартная хрень
proto={get_: function(){}}
O=function(){}
O.prototype=proto
o1=Object.create(proto)
o2=new O
function foo(params){
params=params||{}
params.get_=params.get_||"*"
}
foo(o1)
foo(o2)
alert([o1.get_, o2.get_]) //
То есть, это произошло бы и в случае расширения String, Regexp и пр, равно как и в случае созданного ненативного объекта. Тут дело не в бобине, какбы.