Instâncias referenciadas por 'bound_this' apenas não são coletas de lixo

Eu tenho uma pergunta sobre coleta de lixo no google chrome (versão 20.0.1132.47, Ubuntu 11,04 64bit).

Ao comparar os heap-dumps e verificar se há vazamentos de memória, descobri algumas instâncias que nunca são limpas. Normalmente este comportamento pode ser rastreado até um erro de programador, mas neste caso eu sou um pouco sem noção.

Dê uma olhada no seguinte screenshot

A instância 'child @ 610739' é referenciada apenas por instâncias 'bound_this' que pertencem a funções da própria instância-filha. Então, no meu entender, a instância filho deve ser coletada como lixo, pois a única outra referência que a mantém é a própria instância-filho (através das funções 'bound_this').

Estou usando a função de utilitário underscore.js 'bindAll' (underscore.js # bindAll) que mapeia para a função 'native_bind' do chrome (Wiki de script do ECMA em bound_this)

Estou faltando alguma coisa óbvia aqui e se assim for, alguém poderia explicar o que está mantendo esses casos vivos?

ATUALIZAR:
Enquanto isso, testei o mesmo aplicativo no chrominium (18.0.1025.168 (Developer Build 134367 Linux) Ubuntu 11.10) que não mostra essas instâncias pendentes.

ATUALIZAÇÃO 2:
Seguindo a sugestão de Esailijas para fornecer um trecho de jsfiddle, eu criei um (http://jsfiddle.net/8gSTR/1/) que imita o que eu estou basicamente fazendo. Correr este violino, infelizmente, não mostra o mau comportamento que estou tendo no meu aplicativo. Um heap-dump tirado enquanto 'a'-instances ainda são referenciados parece um pouco semelhante, apesar da referência do array window.o que mantém as instâncias ativas:

Como tal referência está faltando no meu caso (captura de tela 1), eu não sei o que impede o Chrome de liberar essas instâncias ...

ATUALIZAÇÃO 3:
Seguiu o conselho de loislos para habilitar propriedades ocultas. O resultado (com um dos ramos expandidos) pode ser visto na captura de tela a seguir, mas não me leva mais adiante.

questionAnswers(3)

yourAnswerToTheQuestion