[BUGFIX] Expose IconFactory in ModuleTemplate rather than AbstractModule