Тебе никто и не ответит,
в примере
http://jsfiddle.net/drRKk/ чо попало написано.
К примеру вмето того чтобы просто вызвать метод
requireErrorEnable(), ты используешь события почему то
scope.$emit("requireErrorEnable");
scope.$on("requireErrorEnable",function(){});
Если делать это
через жопу через события то естественно requireErrorEnable сработает во всех рендерах, а если как функцию то только в том в какой должен. Пока что я вижу что ты используешь изолированный scope только для того чтобы вызывать requireErrorEnable через анальное отверстие, так как изолированный scope позволяет срабатывать событию в рамках одной директивы а не расползаться по всему scope формы. А нужно лиш отказаться от событий внутри директивы, и необходимость изолировать scope исчезнет
Я понять не могу что ты хочешь добится и ничего особо не менял, просто убрал события и изолированный scope чтобы показать что и без него error выводится только в редактируемом input
http://jsfiddle.net/xtBXe/
В общем вывод такой что я по прежнему не вижу оснований для изоляции scope.