OK so the pattern you are using here is incorrect because you are calling getActivityNode which you shouldn't. I sent a mail earlier about this please refer to that and also look at the pattern being used in the other services. Please refer to the pattern used in CommunityService.updateCommunity to see how to code an update method. This pattern ensures the data is updated correctly and there is only a single entity. Also to reload the entity you should have load method on the entity. All entity implementations should have this method, again following the patterns in CommunityService.