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