     asyncWaterfall: (series, done) ->
       @require("async").waterfall series, done
 
-  class CustomError extends Error
+  class Exception extends Error
     name: undefined
 
     constructor: (properties = {}) ->

    configuration: $
    configure: configure
    Configuration: Configuration
    CustomError: CustomError
    ComponentCyclic: ComponentCyclic
    ComponentDependenciesUndefined: ComponentDependenciesUndefined
    ComponentUndefined: ComponentUndefined

      mapFn = (cycle) => "['#{cycle.join("','")}']"
      @cycles.map(mapFn).join(", ")

  class ComponentUndefined extends Exception
    componentName: undefined

    getMessage: ->
