restrict selection to name or node itself only
move basenode events to separate file
work on param nodes