Behavior/Symptoms: I registered an event handler with a (custom) content type and then added this content type to a (custom) list definition. I implemented the list definition as a feature and installed/activated it for a site collection. Then I created a list using this list definition and added some items to it. The content type and event handler worked as expected and I confirmed that there was only a single event handler registered with the list. Next I saved this list as a template (including its content) and created a new list using it, I found that the new list was registered for the same event handler twice with a different sequence number. One of the event handlers still uses the original sequence number while the sequence number of the other one was incremented by one.
Steps: Senerio1:One Event Handler(EH)
Senerio2: Two Event Handlers(EHs)
Conclusion: If the EH is attached at the web level (Senerio2), then whenever a list is created based on the template list which already has EH attached, the web level EH attachment will also come in picture while creating a list based on template hence two EHs will be available(one from template, another from web level). “This is an expected behavior.” Total no. of EHs of the list created based on a template = Template’s EHs + EHs registered for that list type.