fix(select): properly watch ngOptions collection