more robust node update - not depending on currently selected node (not affected if blur event is fired after selected node changed)