Loop de eventos DOMNodeInserted

Estou desenvolvendo uma extensão de cromo (minha quarta pergunta ou assim ...) para o facebook, que adiciona um botão personalizado ao lado do botão "curtir". Como as postagens são adicionadas automaticamente ao feed de notícias sem uma atualização de página, eu preciso adicionar o script toda vez que novas postagens forem adicionadas.

E eu usoDOMNodeInserted evento.

O problema é que quando o evento é chamado eu insiro um novo elemento (o botão) na página e ele faz um loop!

Meu script:

$(document).bind('DOMNodeInserted', function(event) {
    $(".like_link").after('<span class="dot"> · </span><button class="taheles_link stat_elem as_link" title="תגיד תכל&acute;ס" type="submit" name="taheles" onclick="apply_taheles()" data-ft="{&quot;tn&quot;:&quot;&gt;&quot;,&quot;type&quot;:22}"><span class="taheles_default_message">תכל&acute;ס</span><span class="taheles_saving_message">לא תכלס</span></button>');
    $(".taheles_saving_message").hide();
});

Você pode ver minha pergunta anteriorAqui

Estou cansado de fazer perguntas, então eu realmente aprecio qualquer resposta / comentário!

questionAnswers(1)

yourAnswerToTheQuestion