Проблема моя в
буржуях докторообразных, в обновлении модели (и, соответственно, вида) из директивы. $render не работает:
http://plnkr.co/edit/6AXgnyHV6PJEcBDxrbJJ?p=preview
Из примера видно, что, будучи запущенной в фазе $apply, модель принимает пустое значение. Тут работает только scope[attrs.ngModel].value = 'значение'
Вторая проблема в том, что в сложных ситуациях даже этот код не обновляет вид в фазе $digest. Ошибку локализовать не получилось, поэтому принимайте на веру