模块之间的相互调用,循环引用的问题

https://github.com/seajs/seajs/issues/800

允许适当重复代码,保证模块主要职责不变