Don't clear `modelCommandLists` when there's nothing to do, instead just do nothing.

Also some minor fixes to DynamicModelVisualizer to make sure we properly cache position/orientation values and don't require orientation for now.