Added event-listener support + fixed undo UI-update behavior