The blur handler is calling the debounced version of the listener. In my opinion the purpose is to debounce only the keystrokes but on blur it makes sense to sync the changes immediately to avoid stale data.
Example, input something and press enter or click submit right after.
http://jsfiddle.net/17j6cjgm/