seriously falling in love with angular.js form validation