Associate Event Mapping directly to the Component or Page, not Content Reference
Event mapping is a great feature that helps limit the amount of retrofitting that is required when doing an upgrade, but I feel it has a big limitation. You need to associate the component to a content reference. Furthermore you have to do event mapping for a page related to a component not the page itself. This means the following:
1. If the component does not have a content reference you need to create a hidden one otherwise you can not do event mapping for it. The event mapping component PTCS_EVMAPPINGCFG itself is an example of this. We wanted to make a modification to it using event mapping but were unable to because there was no content reference so we had to create a hidden one.