Не проще , директиву я сделал с мыслью что буду использовать в разных компонентах и логика прилитаемых данных будет не однозначна - как следствие одна типная логика привязывает директиву к одному типу вызываемых данных, что меня не устраивает
Вроде директива должна делать что-то конкретное, разве нет? А чем такой подход лучше логики в самом компоненте?