event-izing sample rename (able to undo/redo)