Describe the bug
As you check and uncheck the counter-level filter checkboxes, the simulation gradually gets slower and slower. This is because the simulation is running many, many times for each time the checkbox was checked.
To Reproduce
Steps to reproduce the behavior:
Repeatedly check and uncheck a filter check box
Observe the simulation and framerate slow down (can be further confirmed with web dev console benchmarks)
Expected behavior
Checking a filter checkbox completely resets a simulation with no multiple iterations.
Describe the bug As you check and uncheck the counter-level filter checkboxes, the simulation gradually gets slower and slower. This is because the simulation is running many, many times for each time the checkbox was checked.
To Reproduce Steps to reproduce the behavior:
Expected behavior Checking a filter checkbox completely resets a simulation with no multiple iterations.