Opa, Kaê! Boa tarde!
O retorno do construtor é utilizado sim ( nos métodos adiciona()
e apaga()
da classe NegociacaoController
) e, consequentemente, tbm seria utilizado no seu caso! Contudo, como falei em minha resposta, bastaria ao programador conhecer a documentação da classe Bind
para saber que o retorno do construtor de tal classe devolve um objeto que representa o nosso modelo.
Sobre a questão que vc levantou em relação a ter um problema ou não fazer da forma como vc sugeriu, problema não haveria! Contudo o ideal é que nos adaptemos às convenções de código existentes na comunidade JavaScript e tbm às convenções utilizadas dentro da equipe que estamos inseridos.
Qualquer coisa é só falar, meu aluno!
Grande abraço e bons estudos!