store changes on 'keyup' events, don't wait for 'change'