fix argument check is not enough
define module.$module() for get module prototype
arrange default arrange parameters
define MongooseModule.createMixedController