Use dynamic event list in GenericInterface.
This adds the missing dynamicfield and the new customer* events.
Small accessibility improvements.