allow custom text for Typeahead

If custom text is allowed, the bind method inherited from AbstractSelect should not be used. 
It's not solved yet.
@sulakp the type argument <T> is needed here too, otherwise the chaining won't work properly. I'm fixing it.