Which icon is used by an addon is defined in the addon's own js. For instance, in Calc.js you will find a line that says:
Then for the normal icon it will take the CALC definition from the config, and for the home icon HOME_CALC. For each icon, if it doesn't exist (HOME_CALC for instance), a default icon will be used.