[Zope] How to apply arbitrary methods to objects?