TextInput : make this an abstract class and add _TextInputProxy