custom widgets: added color and data defined buttons, missing SIP for scale range and fix flags for field combo / expression widget