         options.app = app
         ViewClass = BaseView.getView(viewName)
         view = new ViewClass(options)
-        view.attach($el)
+        view.attach($el, parentView)
+        view
+    _.compact(views)
 
 
 # Noops on the server, because they do DOM stuff.

  @getView: (viewName) ->
    require(rendr.entryPath + "/views/#{viewName}")

  @attach: (app, scope) ->
    $('[data-view]', scope).each (i, el) =>
      $el = $(el)
      if !$el.data('view-attached')
        viewName = $el.data('view')

  # Call @getView()
  # Attach childView
  attachChildViews: ->
    @childViews = BaseView.attach(@app, @)

  remove: ->
    @childViews = null
    @parentView = null
    super

  # Class methods
