support IB_DESIGNABLE/IBInspectable

works for `placeholder`. it's supposed to work with `UIColor` attributes as well but appears not to if the same attribute is marked `UI_APPEARANCE_SELECTOR`.