nodejs에서 circular dependency 해소하려면 어떻게 해야 하나요? ㅠㅠ

프랙탈 도형을 코딩해서 svg파일로 내보내주는 라이브러리 만들고 있는데

프랙탈 한 단위를 정의하는 클래스 Container가 있고

그걸 구체화한 그룹 subclass 여러개가 있어요

이 subclass에 직선이나 원 같은 여타 다른 도형을 포함시키는 메소드를 container에서 상속받아서 쓰는데

이 도형이라는게 이 그룹 subclass 자체도 포함되거든여.. 얘네도 도형의 일종으로 간주하고 있음..

그런데 도형 인스턴스를 좌표계 변환하고 회전시키고 하면서 또 재활용하려다보니까

얘네를 포함할 때 카피해서 포함시키도록 해놨거든요

근데 그러면 container클래스에서 이 도형들을 참조해야되는데

container클래스의 subclass가 이 도형의 일종이라서 circular dependency가 생겨버리네요

이거 어떻게 해결하면 좋을까요 ㅠㅠㅠ 도와주세여..