@Fesor Для модальных окон - создание директивы не совсем верный способ. Директива должна изменять поведение дом элемента или изменять непосредственно сам элемент. Модальные окна не должны изменять поведение элемента или дом.
Вы не совсем поняли идею.
Директива -> Сервис-состояния <- Фабрика мапингов <- REST сервисы 1...N
Фабрика мапингов создает API для запросов, и, например через интерсеторы, меняет сервис-состояния. Вам не надо каждый раз регистроировать что-либо, а тем более менять директиву.
Особенно остро вопрос встанет в некоторых браузерах, которые поддерживают только метод ближайшего при интерполяции.
В общем: генерирование превью - хорошо и работает, сохранение на сервер - можно, когда не важно качество.
Нет. Одно дело когда в поле имя билиберда типа "fde&J325v", а другое - "Вася Пупкин". Или если поле email заполнено чепухой и является некорректным.
С другой стороны будет лучше проверка.
Правильно сгенерированные (охватывающие все) данные также помогут найти много разных багов (поехавшая верстки при наличии ФИО в 150 символов, отсутсвие эскейпинга данных из БД и другое)