Assigning null to NSFontAttributeName attributes will crash app. Assign font only if present
remove extra top padding from placeholder, use contentInset top for top padding