CORD-1913: Restore execution of custom service save() methods in attics

Change-Id: I989aef8f1efa9a61ea6ca88fec2eec7f1e24ac83
diff --git a/xos/attic/userservicemonitoringpublisher_model.py b/xos/attic/userservicemonitoringpublisher_model.py
index 9bee3eb..5ac3335 100644
--- a/xos/attic/userservicemonitoringpublisher_model.py
+++ b/xos/attic/userservicemonitoringpublisher_model.py
@@ -90,7 +90,7 @@
         self.cached_service_monitoring_agent = None
     self.set_attribute("service_monitoring_agent", value)
 
-def save(self, *args, **kwargs):
+def __xos_save_base(self, *args, **kwargs):
     if not self.creator:
         if not getattr(self, "caller", None):
             # caller must be set when creating a monitoring channel since it creates a slice
@@ -128,4 +128,6 @@
             tenancy_from_target_service.delete()
         if service_monitoring_agent:
             service_monitoring_agent.delete()
-        raise
\ No newline at end of file
+        raise
+
+    return True     # Indicate that we called super.save()