     # in the framework. This implementation performs some important
     # operations that pertain to the scaffolding that is being set
     # up for every archetyped class and therefore instance of class.
-    constructor: ->
+    constructor: (parameters...) ->
         currents = try @constructor.interceptors
         currents = [] unless _.isArray currents
         ids = @constructor.identify().underline

        assert previous? and _.isArray previous
        assert merged = previous.concat currents
        assert merged = _.toArray _.unique merged
        logger.debug message.blue, from, into
        assert destination.interceptors = merged
        try super catch error; return this

    # one and the foreign (the one that is beign merged in). Exists
    # for backing up the consistent behavior when using composition.
    @composition: (destination) ->
        assert from = try @identify().underline
        assert currents = @interceptors or Array()
        return unless destination.derives Archetype
        into = try destination.identify().underline
        message = "Merge intercept from %s into %s"
