Можно в контейнере сделать WeakMap и удалять оттуда в конце обработки :)
Не надо там ничего, вообще не надо менять композитный контейнер. В общем, я сделал и тем и другим способом. Но в способе с удалением из композитного контейнера, зависимости, которые нужно рисетить, надо помещать в отдельный конфиг.