'PreviousValue' only set on key presses

Change events are not fired when a populated form is deleted all in one go, For example by Control A, Delete 


Jsfiddle: http://jsfiddle.net/dW2Qu/79/

If you delete 1 by 1 it works great, If you delete the all chars in one go, No change is fired.

Im not sure how I would write a qunit test for this sorry.