allow custom description and respect label appearance.  on ios8 use a UIBlurEffect backgroundview