Move layer customization to layoutSubviews