Nodejs: ¿Cómo exportar múltiples objetos?

Soy nuevo en Nodejs. ¿Cómo exportar múltiples objetos? Por ejemplo

fs = require("fs")
Sequelize = require 'sequelize'

module.exports = (config)->
  sequelize = new Sequelize(
    config.database.name
    config.database.username
    config.database.password
    config.database.options
  )

  fs.readdirSync(config.root+'/server/models/').forEach (file)->
    module.exports['Page'] = sequelize.import(config.root + '/server/models/' + file) # --> export this model 
  sequelize # --> export this object

Quiero usarPage modelar algo como:

Page = require('./models').Page

Quiero usarSequelize objetar algo como:

Sequelize = require('./models').Sequelize

Gracias por el consejo: D

ACTUALIZADO: Resuelto de la siguiente manera:

fs = require("fs")
Sequelize = require 'sequelize'

module.exports = (config)->
  @Sequelize = new Sequelize(
    config.database.name
    config.database.username
    config.database.password
    config.database.options
  )

  fs.readdirSync(config.root+'/server/models/').forEach (file)->
    @Page = sequelize.import(config.root + '/server/models/' + file)
  @

Pero tengo otro problema. ¿Cómo asignar modelos dinámicamente?

ACTUALIZADO Resuelto segundo problema de la siguiente manera:

fs = require("fs")
Sequelize = require 'sequelize'

module.exports = (config)->
  @Sequelize = new Sequelize(
    config.database.name
    config.database.username
    config.database.password
    config.database.options
  )

  # @Page = sequelize.import(config.root + '/server/models/page')
  fs.readdirSync(config.root+'/server/models/').forEach (file)->
    str = file.replace('.coffee', '')
    model = str.charAt(0).toUpperCase() + str.slice(1)
    @[model] = @Sequelize.import(config.root + '/server/models/' + file) if ~file.indexOf('.coffee')
  @

Respuestas a la pregunta(1)

Su respuesta a la pregunta