         throw new Error(goneMatches) unless passMatches
         throw new Error(goneProcess) unless passProcess
         logger.info("Installing #{inspected} as fallback".magenta)
-        @fallback = routable; return this
+        @fallback = routable; @emit("install", routable); this


_ = require "underscore"
logger = require "winston"
colors = require "colors"
util = require "util"


        throw new Error(goneMatches) unless passMatches
        throw new Error(goneProcess) unless passProcess
        logger.info("Adding #{inspected} to the registry".magenta)
        @registry ?= [] push routable unless routable in @registry
        @emit("register", routable); this

    # Install the routable that should handle the requests that are
    # not handled via the registered routables. The routable has to
