Support onRender

Share component now can take parameters that override
the component propertise.