fix select2 change event triggering
more flexible for_input_token method