Added support for [UIButton setImage:forState:]