How do you get your objects local transformations back after applying them?
As far as I know there's no way to recover those applied transform without undoing. One solution could be copying the transforms to an empty and then copy them back again from the empty when you finish.