moved nodeChildren into options member
support folder as not selectable option.
selectedNode is now optional
optimized the watch expression