fixes to imagebutton to support the color attribute and support dynamic color change when touching