prefixed composer extra properties avoiding naming collision
Added documentation and usage example