Sorry for being spammy, but something else I noticed was that transmitModData() is implemented in IsoObject, so only objects which inherit from it can do the automagical sychronization (i think). This, for instance, excludes InventoryItem objects unless they happen to gain an IsoWorldInventoryObject in their .worldItem field.