In many cases ImageList is better solution (sharing with standard components, ease of use, existing code, etc..)
And it is already working properly in most of your components. Providing half baked solution where only old fashion icons works is in my opinion very bad idea. Then it is probably better to remove ImageList option.