 # Public: An asynchronous module loader. Searches out modules within a file
 # system using [Klect](https://github.com/awnist/klect) and supplies an
 # asynchronous means of initializing them.
+#
+# ## Module Definition
 #
 # Bijous modules are synonymous with klect bundles and can be retrieved and used
 # in much the same ways. What bijous adds is the ability to `load` and `require`

#
# file - The path of the file
#
# Examples
#
#   getModuleName('/modules/module1.js')
#   # => 'module1'
#
# Returns the module's name without extension
getModuleName = (file) ->

  # bear it's name are not namespaced when received from the `load` callback.
  # (default: `_`)
  #
  # ```coffee
  # Bijous = require 'bijous'
  #
  # bijous = new Bijous
  #   bundles: 'modules/!(router)'
  #
  # bijous.load (err, modules) ->
  #   # Since our bundle does not have a name the default bundle name is used
  #   # and it's results are not namespaced
  #   console.log modules.module1
  # ```
  @defaultBundleName: '_'

  # Public: Instantiates a new bijous loader.
