I was playing with using the selectmenu plugin with angular. It is a little trickier than the run of the mill plugins, wrapping it up as a directive does not quiet cut it because of the nested tags, but I got it to work see my plunk here.
Along the way I ran into a strange problem. If you place 2 selects side by side the whole thing falls apart. You can see it for yourself - in the plank I posted just take the first select out of the surrounding div.
I am not sure is this a selectmenu problem or a general incompatibility between what and what. Any idea what's going on?
for additional explanation of the selectmenu directives check out here
I dunno what exactly is causing things to fall apart when you put two selects directly next to each other, but wrapping them in spans seems to resolve the issue. That leads to me to believe there's a bug in the javascript that's doing the selectmenu styling.
Here's an example, forked from your plunker: http://plnkr.co/edit/B5Tj9rwXaiRdLN9mwrsi?p=preview