Eu tenho um modelo angular no DOM. Quando meu controlador obtém novos dados de um serviço, ele atualiza o modelo no escopo $ e renderiza novamente o modelo. Tudo de bom até agora.
O problema é que eu também preciso fazer um trabalho extra depois que o modelo foi renderizado novamente e estiver no DOM (neste caso, um plugin jQuery).
Parece que deve haver um evento para ouvir, como o AfterRender, mas não consigo encontrar nada disso. Talvez uma diretiva fosse um caminho a percorrer, mas parecia disparar muito cedo também.
Aqui está um jsFiddle descrevendo meu problema: Fiddle-AngularIssue
== ATUALIZAÇÃO ==
Com base em comentários úteis, mudei para uma diretiva para lidar com a manipulação do DOM e implementei um modelo $ watch dentro da diretiva. No entanto, ainda estou tendo o mesmo problema básico; o código dentro do evento $ watch é acionado antes que o modelo seja compilado e inserido no DOM; portanto, o plugin jquery está sempre avaliando uma tabela vazia.
Curiosamente, se eu remover a chamada assíncrona, tudo funcionará bem, então esse é um passo na direção certa.
Aqui está o meu Fiddle atualizado para refletir essas alterações: http://jsfiddle.net/uNREn/12/