More robust constructor for value_selector event selector