да вполне неплохой вариант, я подумал вполне реализуем)
вопрос номер 2

вот только сейчас возник: изменить весь этот механизм , добавлением следующей фишки, что можно выбирать те связанные сущьности которые копировать и которые нет. что думаете? мне кажется это довольно трудоемко