use same proxyfield for all those fields
do not allow creating Acknowledgement in create event dialogs
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
Hide action to create Event Path on Campaign object. The sub object should be created automatically through the event path tab when edited