Eu vi que um colega (Willian) postou uma dúvida relatando dificuldade em escapar a tag script conforme proposta no vídeo. Eu passei pelo mesmo problema, mas acabei percebendo que foi apenas um vacilo ao não alterar uma linha de código
update(modelo : T) {
let template = this.template(modelo);
if(this._escapar) {
template = template.replace(/<script>[\s\S]*?<\/script>/, '');
}
// na linha abaixo o valor a ser passado deve ser a variavel template, uma vez que ela contem o template atualizado (escapando ou não, conforme this._escapar)
this._elemento.html(template);
}