Вы всегда можете расширить прототип и добавить свои собственные методы.
(function(){
google.maps.Marker.prototype.oldSetPosition =
google.maps.Marker.prototype.setPosition;
google.maps.Marker.prototype.setPosition = function(latLng){
console.log(["setPos", latLng]);
this.oldSetPosition(latLng);
};
})();
Таким образом вы сохраняете область действия без изменений.