No momento de montar o template o JS não encontra a propriedade negociacoes do modelo listaNegociacoes.
Não teríamos que dizer previamente que o modelo é de uma lista de negociações ?
Em tempo de execução estou tendo o seguinte problema :
Uncaught TypeError: Cannot read property 'negociacoes' of undefined
Apontando para este trecho do código:
//o template só saberá
_template(model) {
return `
<table class="table table-hover table-bordered">
<thead>
<tr>
<th>DATA</th>
<th>QUANTIDADE</th>
<th>VALOR</th>
<th>VOLUME</th>
</tr>
</thead>
<tbody>
${model.negociacoes.map(n => {
return `
<tr>
<td>${DateHelper.dataParaTexto(n.data)}</td>
<td>${n.quantidade}</td>
<td>${n.valor}</td>
<td>${n.volume}</td>
</tr>
`
}).join('')}
</tbody>
</table>
`;
}