I wrote a little test which checks the vector of models returned by World::GetModels after a model is deleted by sending an entity_delete request (as gzclient does), and the test passes. This means the model is being properly removed from the vector.