       launching: isLaunching
       closing: isClosing
 
-    <div className={classes} onClick={@throttledLaunching}>
+    <div className={classes} onClick={@launch}>
       <BS.Button bsStyle='primary'>Launch Concept Coach</BS.Button>
       <svg x="0px" y="0px" width="840px" height="388px" viewBox="0 0 840 388"
         version="1.1" xmlns="http://www.w3.org/2000/svg">

      @delayedLaunch()

  componentWillMount: ->
    @throttledLaunching = _.debounce @toggleLaunching, 1000, true
    @throttledClosing = _.debounce @toggleClosing, 1000, true
    channel.on 'coach.unmount.success', @throttledClosing

  componentWillUnmount: ->
    channel.off 'coach.unmount.success', @throttledClosing

  render: ->
    {isLaunching, isClosing} = @state

      channel.emit('launcher.clicked')
    , 1000)

  shouldComponentUpdate: (nextProps, nextState) ->
    @state.isClosing isnt nextState.isClosing or @state.isLaunching isnt nextState.isLaunching

  componentDidUpdate: ->
    {isLaunching, isClosing} = @state

