Transaction now writes through by default and restores old properties on reverting.