I implemented a wizard with ui:includes.
The current page of the wizard is included via a dynamic src attribute with an EL expression pointing to the right page.
The second page of this wizard contains a composite component with an actionListener which is defined in the composite:interface.
This actionListener is working well when this page of the wizard is visited the first time!
The actionListener is not called anymore if user navigates back and forth in the wizard, which results in other included components and a changed component tree.
I'll attach a sample web archive and describe the steps in detail.