Fix crash: don't simulate until geometry exists

We don't want to descent into Model::simulateInternal() unless we definitely have a geometry.  Model::isActive() returns 'true' when the geometry is valid and loaded.