 
     getMessage: -> @constructor.name
 
-  class ComponentDependenciesUndefined extends CustomError
+  class ComponentDependenciesUndefined extends Exception
     componentName: undefined
     undefinedDependencies: undefined
 

      "Component '#{@componentName}' " +
      "has undefined dependencies: [#{@undefinedDependencies}]"

  class ComponentCyclic extends CustomError
    componentName: undefined
    cycles: undefined


    asyncWaterfall: (series, done) ->
      @require("async").waterfall series, done

  class Exception extends Error
    name: undefined

    constructor: (properties = {}) ->
