Better Idea: Factory for Textfield enhancement