added register and unregister methods to all components
updated base component to call the register method automatically if it exists
removed listener to pointerUp in clickable (otherwise clickable doesn’t function properly)