     definition.invert = true
     new Batman.DOM.InsertionBinding(definition)
 
+  renderif: (definition) ->
+    new Batman.DOM.DeferredRenderingBinding(definition)
+
   route: (definition) ->
     new Batman.DOM.RouteBinding(definition)
 


    {skipChildren: true}

  renderif: (definition) ->
    new Batman.DOM.DeferredRenderingBinding(definition)

  contentfor: (definition) ->
    {node, swapMethod, keyPath, view} = definition
    swapMethod ||= 'append'

    contentView = new Batman.View(html: node.innerHTML)
    parentView = view.firstAncestorWithYieldNamed(keyPath)

      node.parentNode.removeChild(node)

    {skipChildren: true}
