if you click the button then change the button colour it would revert to the old colour because the click mouseup is still fired on window and caching the previous value.
made disabled an editable property