Refactor Sublayers to be a subclass of CAShapeLayer