Есть ли способ переназначить прототип экземпляра объекта?
Примерно так:
var parent = {prop: 'parent.prop'}; var child = Object.create(parent); child.prototype = {prop: 'other'}; child.prop; // 'other'
Только с нестандартным свойством __proto__, которое, как я считаю, не рекомендуется в средах, которые его поддерживают.
__proto__
child.__proto__ = {prop: 'other'};