Alguma biblioteca JavaScript usa aspectos dinâmicos do sistema protótipo?
O objeto JavaScript criado com um protótipo mantém a conexão "viva" ao seu protótipo, de modo que a alteração do protótipo também afeta os objetos criados a partir dele.
A semântica da linguagem seria muito mais simples se o objeto recém-criado copiasse tudo do protótipo e depois o esquecesse. A implementação real subjacente poderia ser mais inteligente, é claro.
Esse recurso de conexão dinâmica / ao vivo é realmente usado em alguma biblioteca ou programa JavaScript bem conhecido?
EDIT: Eu não estou propondo sistema de herança JS é falho, eu só quero entender os benefícios do recurso acima mencionado.