intermediate. abandoned input event, now just using keyup. Seems to work alright, though. Next to determine what the changes actually were and store them.