* minor changed.
+ use ng-model instead of internal bind.