```coffeescript
styles = require('styles').ui

Controller = require 'views/controller'

View = require 'views/base'

module.exports = class NavGroup extends View

  viewName: 'iPhone::NavigationGroup'

  attributes: styles.window.view

  initialize: ->
    @initializeController()

  initializeController: ->

    @controller = new Controller

    @controller.on 'show', (name, window, options) =>

      @controller.context = window

      if options?.modal or window.view.modal

        # Open the window
        window.render().open
          modal: true

      else

        # Open the window in the current tab.
        @view.open window.render().view

  render: =>

    window = new @options.viewClass
      controller: @controller

    @view.window = window.render().view

    @
```

Use @presenter from NavGroup instead of @options.viewClass
user
```coffeescript
styles = require('styles').ui

Controller = require 'views/controller'

View = require 'views/base'

module.exports = class NavGroup extends View

  viewName: 'iPhone::NavigationGroup'

  attributes: styles.window.view

  initialize: ->
    @initializeController()

  initializeController: ->

    @controller = new Controller

    @controller.on 'show', (name, window, options) =>

      @controller.context = window

      if options?.modal or window.view.modal

        # Open the window
        window.render().open
          modal: true

      else

        # Open the window in the current tab.
        @view.open window.render().view

  render: =>

    viewClass = @presenter.get 'viewClass'
      controller: @controller

    @view.window = window.render().view

    @
```
assistant