clean up public interface for KineticText