Deletion bug when moving models around list