[Dicas] Meu Meteor funciona e não sei por quê

Eu estava tentando deixar o plugin Summernote funcionar depois de clicar em um botão.
A classe estava escondida dentro de uma expressão {{#if}} e eu esperava que o div funcionasse após a ação de clique.

Finalmente descobri que usar setTimeout fará isso funcionar!

setTimeout(function(){
$
('.editor').summernote({
height
: 286,
toolbar
: [
['style', ['style']],
['style', ['bold', 'italic', 'underline', 'clear']],
['fontsize', ['fontsize']],
['para', ['ul', 'ol', 'paragraph']],
['height', ['height']],
['color', ['color']],
['insert', [ 'link', 'picture', 'video']],
['table', ['table']],
['view', ['codeview']],
['help', ['help']]
]
});

},0);

Alguém pode me dizer por que isso funciona?

e por que. já não o faz?

@Andy