Major refactor of Icon behavior  to jive with the new texture goodness
WIP update button/ToggleButton select behavior