@SonoLuminus I agree with you it is annoying to see the component to disappear when you change the parent, and I am sure it is not hard to fix. But imagine the coordinates are set by a script, the problem would be the same...
If you hit enter after changing the text, updating the ID doesn't change it. However, what I find annoying is that you lose the focus of the property editor when changing the ID. That is said, you need to perform all the modifications before and the ID at last.