Да, совсем забыл, что директива при замене складывает атрибуты исходного элемента с атрибутами элемента шаблона. Получалось, что у нас два элемента с одинаковыми именами.
Если не задавать ng-model, то у заменяемой директивы не появится и ngModelController, соответственно, единственный оставшийся контроллер будет у внутреннего инпута и возьмется его имя.
Всё логично!
|