callable - add a suggest_by options which is the field or the method of the model used to display suggestions.
get-rid-of-value_attr - rename value_attr with search_fields (plural, yes).