Fire a "nodes" event when the selected node change

When a external program change the SelectedNode property, we should
fire the "nodes" event to permit others watches to be notified.