Bucle de evento DOMNodeInserted

Estoy desarrollando una extensión de Chrome (mi cuarta pregunta más o menos ...) para Facebook, que agrega un botón personalizado al lado del botón "Me gusta". Dado que las publicaciones se agregan automáticamente a la fuente de noticias sin una actualización de página, tengo que agregar el script cada vez que se agreguen nuevas publicaciones.

Y yo usoDOMNodeInserted evento.

¡El problema es que cuando el evento se llama inserto un nuevo elemento (el botón) en la página y se forma un bucle!

Mi guion:

$(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();
});

Puedes ver mi pregunta anterioraquí

Estoy cansado de hacer preguntas, ¡así que realmente apreciaré cualquier respuesta / comentario!

Respuestas a la pregunta(1)

Su respuesta a la pregunta