Não é uma dúvida, gostaria apenas de compartilhar com os colegas uma adição que fiz no código para que a mensagem fosse excluída após 3 segundos da sua exibição. Basta adicionar a linha abaixo no final da propriedade 'update' da classe MensagemView:
model ? setTimeout(()=>this._elemento.innerHTML = `<p></p>`,3000):null;
Explicação: caso exista uma mensagem, chamaremos a função 'setTimeout' para invocar uma função após X milissegundos (neste caso 3000ms, equivalente a 3s). Caso não exista mensagem, não devemos fazer nada (null).
Assim como vocês, estou aprendendo JS. Se acharem um método melhor ou mais elegante de implementar esta funcionalidade, por favor compartilhem!