   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

_ = require 'lodash'

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



  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) ->
