I have a select list in angluarJs, which I have removed the default empty value from (using the answer from this question [Why does AngularJS include an empty option in select?](https://stackoverflow.com/questions/12654631/why-does-angularjs-include-an-empty-option-in-select)).

Now, when I try and select the first option, the ng-change method doesn't fire. I understand why, the value hasn't changed. However, the ng-change method is calling a function which hides the select element, so I can't click on the 2nd element and then the 1st element again. 

I've tried adding an ng-click event, but this responds to any click in the select, even if its not on an option. 

is there any way to get around this?

cheers