extending events

ON_COMPONENT_CREATE --- when a components first gets rendeted on the
screen
ON_COMPONENT_UPDATE --- when a component has been updated on the screen
ON_CLEAR --- when the screen has been cleared out