UIView subclass backed by CAShapeLayer