Now the icons are loaded once used and stored in instance variables.