refactor preventing duplication and fix blob-loading in plone 4.3.x