         if Neck.Controller.runners[name]
           el or= $(node)
           runner = new Neck.Controller.runners[name](el: el, parentScope: @scope, runAttr: attribute.value)
-
-    @parse child for child in node.childNodes
+          breakParse = true if runner.innerTemplate
     
+    @parse child for child in node.childNodes unless breakParse
     undefined
 
   render: ->

    Object.defineProperty @, key,
      value: value
      enumerable: false
      configurable: false
      writable: true


    else
      @scope = undefined

    if @innerTemplate
      if(template = @el.html()) isnt ''
        @template = template
        @el.empty()

  append: (controller)->
    @yield or= @el.find('[ui-yield]')[0] or @el[0]
    $(@yield).append controller.el or controller
