Problem with replication of properties within UObject

To use On_Rep events on Uobjects, do I need additional functionality besides overriding GetLifetimeReplicatedProps, IsSupportedForNetworking, CallRemoteFunction, and GetFunctionCallSpace?

I have a uboject class that derives from another uobject class I created called NetworkObject that implements those functions. Then in the problem Uobject class I’m replicating it in GetLifeTimeReplicatedProps and have it set to ReplicatedUsing=“OnRep_XXX”.

The outer AActor that spawned the uobject is replicating the uobject class and also implements ReplicateSubobjects (and I get a successful OnRep_UObject call in the AActor class). But I can’t get an integer to trigger the OnRep event inside the Uobject class. Here is all (I think) of the relevant code: UObject property replication problems - Pastebin.com

I know that if I want the listen server to get the OnRep event that I have to explicitly call it, but I have it out right now because I am just trying to get it to run on the client for testing.