Using Smart Objects For Accurate Layer Bounding Boxes on Live Text