tried out select2, going for custom directive instead