     this._renderDelayedSubControllers()
     @rendered = true
 
-  _postRender: ->
-    this.fireEvent( "afterRender", this )
+  _postRender: (morph) ->
+    this.fireEvent( "afterRender", [this, morph] )
 
   _html: ->
     if template = Rickshaw.Templates[@Template]

    morph.inject( element )
    this._preRender( [morph] )
    this._renderMetamorph( morph )
    this._postRender()
    return true

  # Returns true if we should continue with rendering the given metamorphs.

  render: ->
    return false unless this._preRender( @_metamorphs )
    html = this._html()
    @_metamorphs.each (morph) =>
      this._renderMetamorph( morph, html, false )
      this._postRender( morph )
    return true

  # Renders to the bottom of the given element. Other render destinations
