Quando rodei o código desta segunda atividade, em que no construturo de NegociacaoController a função anônima é passada para o contrutor de ListaNegociações, obtive como retorno de "this" a instância do controlador.
this._listaNegociacoes = new ListaNegociacoes( model => {
console.log(this)
this._negociacoesView.update(model)
})
O resultado no console é, tanto na inclusão de uma negociação quanto na exclusao da lista:
> NegociacaoController{ ...}
O que pode ser isso? Alguma chance da especificação ther mudado? Isso é possível? (Utilizo o Chrome 65.0.3325.146)