   reset: ->
     core.responders = {}
     core.modules = getAxiomModules()
+
+    # Re-clone the global './retriever' and use it to reset the closure-
+    # -captured 'retriever' reference for a clean slate, in case a
+    # '_retriever' had been injected upon the previous call to 'init'.
     core.retriever = _.clone require('./retriever')
+
     bus.utils.reset()
 
   load: (moduleName, module) ->

_ = require 'lodash'

bus = require './bus'
retriever = _.clone require('./retriever')



  init: (config, modules, _retriever) ->
    core.reset()
    modules or= []

    # Mutate our closure-captured './retriever' clone with an
    # injected '_retriever', if it exists
    retriever = _retriever if _retriever?

    # Attempt to load a global 'axiom.*' file from the project root
