new: added ``make_color_factory`` to customize some common color attributes.