don't use new zope.interface features where not available (python2.5)