An Angular directive for Bootstrap to intelligently show form validation errors