             </div>
 
             <div className="forum-holder">
-              <ForumSubjectWidget subject_set=@state.currentSubject />
+              <ForumSubjectWidget subject_set=@getCurrentSubject() />
             </div>
 
           </div>

        @getCurrentTask().next_task

    # console.log 'NEXT TASK IS: ', nextTask
    console.log 'TRANSCRIBE::render(), CURRENT SUBJCT = ', @state.currentSubject
    # console.log "viewer size: ", @state.viewerSize
    <div className="classifier">
      <div className="subject-area">
        { if @state.noMoreSubjects
            style = marginTop: "50px"
            <p style={style}>There are currently no transcription subjects. Try <a href="/#/mark">marking</a> instead!</p>
          else if @state.currentSubject?
            <SubjectViewer onLoad={@handleViewerLoad} subject={@state.currentSubject} active=true workflow={@props.workflow} classification={@props.classification} annotation={currentAnnotation}>
              <TaskComponent
                ref="taskComponent"
                viewerSize={@state.viewerSize}
                key={@state.taskKey}
                task={@getCurrentTask()}
                annotation={currentAnnotation}
                subject={@state.currentSubject}
                onChange={@handleTaskComponentChange}
                onComplete={@handleTaskComplete}
                onBack={@makeBackHandler()}


module.exports = React.createClass # rename to Classifier
  displayName: 'Transcribe'
  mixins: [FetchSubjectsMixin, BaseWorkflowMethods] # load subjects and set state variables: subjects,  classification

  getInitialState: ->
    workflow:                     @props.workflow
    taskKey:                      null
    classifications:              []
    classificationIndex:          0

    subject_index:                0


  componentWillMount: ->
    @beginClassification()

  fetchSubjectsCallback: ->
    console.log 'fetchSubjectsCallback(), TASK KEY  = ', @getCurrentSubject().type
    #TODO: We do need to account for times when there are no subjects? type won't do that. -AMS

    @setState taskKey: @getCurrentSubject().type
    # @advanceToTask new_key

  handleTaskComponentChange: (val) ->
