could you observe an parent element  and use event delegation ? This way, a redrawn form would still work.