I don't view this as a bug. Vertex descriptors are supposed to be
ephemeral objects that you create in an ad hoc way. For performance
reasons they keep a direct pointer to the graph view that created them.
If you want to store vertices and look them up, it's better just to
store their index, and get a descriptor at the time you need it.