I'm not sure if I've understood and I'm not saying there isn't some fatal fallacy associated with it, but does this fit the bill?
Object.prototype.MyDate = Date;
Object.MyDate.prototype.showTime = function()
alert( this.getTime() ); /* Method inherited from Date */
md = new Object.MyDate();
alert( Date.showTime ); /* undefined so has not affected Date object */