@seanblue `$scope` isn't global. I refactored some of your stuff and placed it in `WAVEDCtrl`. The behavior is as expected now. I think this will be a better way to organize things down the line, and we'll be able to decrease the amount of code we have by using Angular for validation. Should I do that in this pull request or after this is merged in?