- Changed taModel to ngModel as this allows for insertion of filters so the user can validate the field, like require etc. Based off the code @ http://docs.angularjs.org/api/ng.directive:ngModel.NgModelController
- Added some more comments for code clarity.