Refactor: ModelIcon hashtable serves as icon cache (while iconlist is the complete source)