Из руководства:
Компилятор — это angular-сервис, который сканирует DOM в поисках специальных атрибутов. Процесс компиляции делится на две фазы:
Компиляция: просмотр DOM и подготовка всех директив. Результатом этой фазы является функция линковки.
Связывание: слияние директив и их областей видимости для получения динамического вида. Любые изменения модели в области видимости моментально отображаются в представлении, а любые взаимодействия пользователя с представлением обновляют модель. Таким образом, модель, хранящаяся в области видимости, становится единственным «актуальным источником» в приложении.
В исходники глянул, нипанятна. Мое предположение: ищет по DOM через регулярки?
Спасибо