I correct myself: the problem is ng-options in select....
So, let's say i have
showMultiple = 3;
selectedUsers = [{id:2},{id:4}];
users = [{id:1, name:'user1'}, {id: 2, name:'user2'},{id: 3, name:'user3'},{id: 4, name:'user4'}];
<select ng-multiple="showMultiple" ng-options="
u.id as
u.name for u in users" ng-model="selectedUsers" />
The "select" will render properly but the "selectdUsers" will not be chosen by default. So, basically, there is a bad implementation on the ng-options directive.
And yes, i can use checkboxes, but i thought angularjs was well polished and that i was misunderstanding the ng-options/select subject.