     skipImages: false
     srcWidth: null
     toggleSkip: false
+    noSubjects: false
 
   componentDidMount: ->
     Subject.on 'select', @onSubjectSelect

          disableSkip={@disableSkip}
        />
      }
      <div className="status-message" ref="statusMessage"></div>
      <SlideTutorial tutorialIsOpen={@state.tutorialIsOpen} closeTutorial={@closeTutorial} tutorialType={@state.tutorialType} />
      <div className={hiddenChimpClasses}><img className="hidden-chimp" src="./assets/hidden-chimp.png" alt="" /></div>
    </div>

    @checkSrcWidth()

  onSubjectFetchFail: ->
    @setState({
      video: null
      previews: null
      location: null
      classification: null
      noSubjects: true
    }, ->
      unless Subject.count() is 0
        @refs.statusMessage.getDOMNode().innerHTML = fetchFailMessage
      else
        @refs.statusMessage.getDOMNode().innerHTML = outOfSubjectsMessage
    )

  onNoSubjects: ->
    @setState({
      video: null
      previews: null
      location: null
      classification: null
      noSubjects: true
    }, -> @refs.statusMessage.getDOMNode().innerHTML = outOfSubjectsMessage)

  checkSrcWidth: ->
    image = new Image()
