       TimeUnits.defaultUnit # "STEPS" when not specified or not running time interval
 
   _runSimulation: (duration=1)->
-    if @settings.modelIsRunnable and @settings.modelReadyToRun
+    if @settings.modelIsRunnable
       # graph-store listens and will reset the simulation when
       # it is run to clear pre-saved data after first load
       @settings.modelIsRunning = true

      stepUnitsName: unitName
      timeUnitOptions: options
      capNodeValues: false
      modelIsRunning: false         # currently running?
      modelReadyToRun: true         # has been reset?
      # is the model valid?
      modelIsRunnable: @_checkModelIsRunnable()
      graphHasCollector: @_checkForCollectors()
      isRecording: false            # sending data to codap?


  onSimulationEnded: ->
    @settings.modelIsRunning = false
    @notifyChange()

  _startRecording: ->
