     @startLoading()
 
   onSubjectSelect: (e, subject) =>
+    # Subject.current.classification_count = 0 # DEBUG CODE: fake brand new subject
+    @checkSubjectUnseen()
     @resetMarkingSurfaces()
     @classification = new Classification {subject}
     @loadFrames()

    currentFrame = +document.getElementById('frame-slider').value
    if @playTimeout? then @stopPlayingFrames() else @startPlayingFrames(currentFrame)
    @togglePausePlayIcons()
    @subjectUnseen()

  startPlayingFrames: (startingFrame) ->
    startingFrame %= @surfacesContainer.find(".marking-surface:has(.frame-image)").length

    @el.find(".asteroid-visible-#{frameNum}").hide()
    @el.find("#marked-status-#{frameNum}").show().html("Marked!")

  updateIconsForDestroyMark: (frameNum) =>
    @el.find("#number-#{frameNum}").show()
    @el.find(".asteroid-frame-complete-#{frameNum}").prop 'checked', false
