In joist.Sim.animationLoop, make screen.model.step optional. This makes it unnecessary to define a 'do nothing' step function for models that don't involve animation or other time-based features.