Sobre a afirmação: "A classe EventEmitter é utilizada em componentes com o @Output, para emitir eventos personalizados de forma síncrona ou assíncrona e registrar manipuladores para esses eventos assinando uma instância. Utilizamos essa abordagem quando queremos que um componente filho envie dados para um componente pai." No caso do projeto Memoteca não daria para implementar isso? Tipo um pensamento emitisse um evento no método atualizarFavoritos(). Dessa forma ele avisava o componente pai de listagem sobre a modificação deste pensamento, e o pai na listagem nesse momento deveria atualizar sua listagem, tirando da lista este elemento que não é mais favorito.