almost done with select2 directive