fix(select2) Can now set ngModel value to simple objects

An expanded fix from #309 

Possibly Fixes #135 #263 #228