Correct me if I'm wrong, but you just need to call and reinitialize the pattern on the list using its base class..?
Plone Foundation Code of Conduct