Olá
Criei todas as minhas propriedades e metodos privados com o prefixo " # " para garantir que serião privados, pelo que entendi o curso foi gravado antes desse prefixo ter sido adicionado a especificação do JS.
Bem, fiz o código apresentado no curso substituindo todos os " _ " por " # ", funciona tudo perfeitamente até o Cap.3 Aula.1
Opitei por não fazer o proxy de mensagem até ter resolvido o problema das negociações