An AngularJS select replacement which build select like dropdown component with collection and ng-model support