Checkout plone.portlet.collection for fixes.