         pubSubDisabled: 'boolean'
         rootComponent: 'any'
         rootProps:   'object'
+        rootElement:  'object'
 
     constructor: ->
         super

            component = cntrl?.rootComponent?(this) ||
                Lanes.React.Root.DefaultComponentNotFound
        )
        root = React.createElement(Lanes.React.Root, {viewport: @},
            React.createElement(component, _.extend(@rootProps, extension: cntrl))
        )
        @reactRoot = Lanes.Vendor.ReactDOM.render(root, @lanes)


    onBoot: ->
        prev = _.dom(this.domRoot.previousElementSibling)
        if prev.hasClass('loading')
            prev.addClass('complete')
            _.delay(->
                prev.remove()
            , 100)

    _updateDimensions: ->
        this.set
