Рекурсия в угловых директивах

Есть несколько популярных рекурсивных угловых директив Q&A, которые сводятся к одному из следующих решений:

  • постепенно компилировать HTML вручную в зависимости от состояния области выполнения
  • вообще не используйте директиву, а шаблон