Track placeholders when using setText()