 
     private var _warningCounter=0
 
+    // @bpds to be revised
     private var _id: String=Default.NO_UID {
+        didSet {
+            Registry.register(self)
+        }
+
+        /*
         willSet (identifier) {
             if _id != Default.NO_UID {
                 self._warningCounter += 1

    }


    public func deserialize(data: NSData)->Serializable {
        return JSerializer.deserialize(data)
    }


                Registry.register(self)
            }
        }
        */
    }


    /**
