AngularJS validation done right!