plone.principalsource requires zope.app.component