DynamicIcon is a small abstractional layer around Subtlext::Icon, with integrated support for colors and custom drawing routines. The main purpose of this class is to be used as a foundation for more sophisticated icons like graphs.