         @doneButton.prop 'disabled', true
 
       exit: ->
-        @disableMarkingSurfaces()
+        # @disableMarkingSurfaces()
         @el.find('.asteroid-classifier').hide() 
         @doneButton.hide()
         @finishButton.show()
 
     artifactTool:
       enter: ->
-        @enableMarkingSurfaces()
+        # @enableMarkingSurfaces()
         @el.find('.artifact-classifier').show()
       exit: ->
-        @disableMarkingSurfaces()
+        # @disableMarkingSurfaces()
         @el.find('.artifact-classifier').hide() 
 
   constructor: ->
     super
-    @asteroidMarkedInFrame = []
+    @asteroidMarkedInFrame = [ null, null, null, null ]
     @playTimeouts = []
     @el.attr tabindex: 0
     @el.attr 'flicker', "true"

    whatKind:
      enter: ->
        # console.log "STATE: \'whatKind/enter\'"
        @disableMarkingSurfaces()

        # reset asteroid/artifact selector
        for e in @el.find('input[name="classifier-type"]')

    surface.reset() for surface in @markingSurfaceList

  disableMarkingSurfaces: =>
    surface.disable() for surface in @markingSurfaceList
    
  enableMarkingSurfaces: =>
    surface.enable() for surface in @markingSurfaceList

