do not display preferred value when no value is set
Display an empty item and fix docstring
use listbox columns from module
test the event path predicate before creating event