avoiding autocleanup only on local client so they can continue to play on OnDisconnectedFromPhoton

Options
Hi, I've looked around the forum for this particular situation and I haven't found anything. If anyone could point me to a post on this I'd be grateful. The player of my game is meant to be able to see other players doing things but if they lose their internet connection I want the player to be able to continue playing just with the other players disappearing (via autocleanup) but I don't want the player's own objects to disappear along with them. I tried adding different things to OnDisconnectedFromPhoton() but it seems autocleanup has already destroyed the player's character before it even starts.

I saw in Photon's networkingPeer.cs script that if the Photon view PlayerID is -1 it wont destroy it (for offline mode), is there a way to get my character's PhotonView to change to -1 before autocleanup has a chance to act?

case PunEvent.DestroyPlayer:
Hashtable evData = (Hashtable)photonEvent[ParameterCode.Data];
int targetPlayerId = (int)evData[(byte)0];
if (targetPlayerId >= 0)
{
this.DestroyPlayerObjects(targetPlayerId, true);
}

Thanks for any guidance you can provide?