Reusable components for Plone such as behaviors, portlets and vocabularies using Popit API