AngularJS directive to warn user of unsaved changes when navigating away from a form.
github.com/facultymatt/angular-unsavedChanges
facultymatt/angular-unsavedChanges