Added better support for updating colors of different states.

Previously, setting the disabled/highlighted colors for a button after setting the normal colors made those colors not be properly applied unless you manually called setFlatTitle: at the end. Since configuration shouldn’t rely on the order properties are set in if those properties aren’t necessarily related all the time, this fix should alleviate some of those issues.