Frankly, I don't like explicitly adding support for each. and. every. angular. directive. I'd wrather someone wrap the `<select>` inside another DOM element and put the hide/show on THAT instead. No hassle, no work, no patches. The bottom line is that this implementation of select2 isn't perfect, and it probably never will be unless it was rewritten natively in angular (something I've considered).