     for controller in @active
       @narrowcast controller, messages, args...
 
+    for listener in @listeners
+      @narrowcast listener, messages, args...
 
       
   _recycleFlash: ->

    @controllers = {}
    @modelStore = new MVCoffee.ModelStore
    @active = []
    @_flash = {}
    @_oldFlash = {}
    @_clientizeCustomizations = []

    else
      # This is here for backwards compatibility with v0.1
      @controllers[contr.selector] = contr

  register_listeners: (args...) ->
    for listenerClass in args
      @listeners.push new listenerClass(this)

  register_models: (models) ->
    @modelStore.register_models(models)
