Consider changes on `input` in addition to `blur`

Since changes weren't updated on the scope variable
until the element was blurred, it was difficult to 
watch for changes as they were being edited. 

Registering on `input` fixes this for modern 
browsers.
Merge pull request #5 from mbrevoort/pr/register-changes-on-input

Consider changes on `input` in addition to `blur`