короче я придумал добавить неймспейсы директивам.
1) у нас появляется годный няшный разделитель
2) у нас появляется возможность делать пакеты директив
3) внешне строка атрибутов элемента напоминает javascript что ооочень круто
4) улучшается читабильность так как неймспейсы должны иметь логическое значение, например on.событие data.данные
Разделитель будет (внимание!!!) точка. Гениально, во первых это и глазу приятно, во вторых не реет, так как часто в значениях директив используются выражения яваскрипта содержащие точки, в третьих мы убиваем проблему префиксов. дело в том что ни один нативный атрибут и элемент не использует и не будет использовать точки в названии. Круто? У директив событий будет неймспейс on. у директив виджетов будет неймспейс (кто бы мог подумать) ui.
Годная идея нет? тока надо придумать неймспейсы для всяких служебных директив типа model и bind
UPD: развил первый вариант до: