Como lidar com dependências cíclicas no Node.js

Eu tenho trabalhado com o nodejs ultimamente e ainda estou familiarizado com o sistema de módulos, então peço desculpas se esta for uma pergunta óbvia. Quero código aproximadamente como o seguinte abaixo: a.js (o arquivo principal executado com o nó) var ClassB = require("./b"); var ClassA =...