         body))
 
 (defn -view
-  [{:keys [visible? toggle-visibility-shortcut persist? initial-model signal-events action-events]}
+  [{:keys [visible? toggle-visibility-shortcut replay-mode? initial-model signal-events action-events]}
    dispatch]
   [-overlay
    [-resizable-div {:style {:display          (if @visible? "block" "none") ; using CSS instead of React in order to persist resized frame on toggling visibility

               [::on-log-action-result id]
               (-> (-find-action @model id) :result pr-str println)

               ::on-toggle-persist
               (dispatch-action ::toggle-persist)

               ::on-vacuum
               (dispatch-action ::vacuum)

        highlighted-signal-ids (reaction (into #{@highlighted-signal-id}
                                               (-signal-parent-ids @signal-events @highlighted-signal-id)))]
    (-> (mvsa/track-keys debugger
                         [:initial-model :replay-mode? :visible? :toggle-visibility-shortcut :action-events])
        (assoc :signal-events (reaction
                                ; mapv instead of map is essential, without it referenced reactions will be recalculated several times
                                (mapv #(assoc % :highlighted? (contains? @highlighted-signal-ids (:id %))
