Тебе никто и не ответит, 
в примере 
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.