Factored out some more common code.
The value state property can now be declared in the base class.
And why not have the common binding of the value state property to the selector node's value in the base class?