handle node selection
use Application to propagate node selection event (likely to change)