```coffeescript
class Lanes.Screens.CommonComponents extends Lanes.React.Component

    propTypes:
        commands:        React.PropTypes.instanceOf(Lanes.Screens.Commands).isRequired
        errors:          React.PropTypes.bool
        networkActivity: React.PropTypes.bool
        toolbarProps:    React.PropTypes.object



    render: ->
        model = @props.commands.getModel()
        <div>
            {unless @networkActivity is false
                <LC.NetworkActivityOverlay model={model} {...@props} /> }
            <LC.Toolbar {...@props} {...@props.toolbarProps}>
                {@props.children}
            </LC.Toolbar>
            {<LC.ErrorDisplay model={model} {...@props} /> unless @errors  is false}
        </div>
```

Allow commands to be any object
user
```coffeescript
class Lanes.Screens.CommonComponents extends Lanes.React.Component

    propTypes:
        commands:        React.PropTypes.object.isRequired
        errors:          React.PropTypes.bool
        networkActivity: React.PropTypes.bool
        toolbarProps:    React.PropTypes.object



    render: ->
        model = @props.commands.getModel()
        <div>
            {unless @networkActivity is false
                <LC.NetworkActivityOverlay model={model} {...@props} /> }
            <LC.Toolbar {...@props} {...@props.toolbarProps}>
                {@props.children}
            </LC.Toolbar>
            {<LC.ErrorDisplay model={model} {...@props} /> unless @errors  is false}
        </div>
```
assistant