Does dgl.graph initialize embeddings again?

I certainly made a graph with predefined embedding.

However, for convenience, I deliberately disconnected all the edges related to some nodes,
and those nodes lost all the embeddings I pre-defined, and got embeddings with all zeros.

Is it an intended action?

Could you provide a minimal code snippet to reproduce the issue?