   handleSelectMenuItem: (e, key) ->
     e.preventDefault()
     @setState {key} if key isnt @state.key
+    pluginKey = key
+    @setState {pluginKey}
   handleSelectMainView: ->
     event = new CustomEvent 'view.main.visible',
       bubbles: true

  getInitialState: ->
    key: 0
  nowTime: 0
  componentWillUpdate: (nextProps, nextState) ->
    @nowTime = (new Date()).getTime()
  componentDidUpdate: (prevProps, prevState) ->

        <NavItem key={1} eventKey={1} onSelect={@handleSelectShipView}>
          <span><FontAwesome key={0} name='server' />{window.i18n.main.__ ' Fleet'}</span>
        </NavItem>
        <NavItem key={1001} eventKey={@state.pluginKey} onSelect={@handleSelect}>
           {
             if @state.pluginKey >= 2 and @state.pluginKey < 1000
               <span>{tabbedPlugins[@state.pluginKey - 2].displayName}</span>
             else
               <span><FontAwesome name='sitemap' />{__ ' Plugins'}</span>
           }
        </NavItem>
        <NavDropdown id='plugin-dropdown' key={-1} eventKey={-1} pullRight>
        {
          counter = 1
          plugins.map (plugin, index) =>
