                                   :on-change #(dispatch ::on-toggle-persist)}]
    [:label {:for "persist-toggle"} "Persist session"]
    [-menu-button "Sweep" #(dispatch ::on-sweep) "Removes disabled actions and \"orphaned\" signals from history"]
+   [-menu-button "Sweep All" #(dispatch ::on-sweep-all) "Clears debugger history without affecting app model"]
    [-menu-button "Reset" #(dispatch ::on-reset) "Removes all actions and signals resetting the model to initial state"]
    [-menu-button
     (str "Hide (" toggle-visibility-shortcut ")")

  (assoc app-initial-model ::debugger
                           {:initial-model              app-initial-model

                            :signal-events              (list)
                            :next-signal-id             0

                            :action-events              (list)
                            :next-action-id             0

                            :persist?                   false


           ::on-sweep
           (dispatch-action ::sweep)

           ::on-sweep-all
           (dispatch-action ::sweep-all)

           ::on-reset
           (do
