 		self.index=decoder.decodeIntegerForKey("index") 
 		self.senderUID=String(decoder.decodeObjectOfClass(NSString.self, forKey:"senderUID") as NSString?)
 		self.spaceUID=String(decoder.decodeObjectOfClass(NSString.self, forKey:"spaceUID") as NSString?)
+		self.origin=String(decoder.decodeObjectOfClass(NSString.self, forKey: "origin")! as NSString)
 		self.action=String(decoder.decodeObjectOfClass(NSString.self, forKey: "action")! as NSString)
 		self.UIDS=String(decoder.decodeObjectOfClass(NSString.self, forKey: "UIDS")! as NSString)
         self.unlockAutoCommitObserver()

		self.index <- ( map["index"] )
		self.senderUID <- ( map["senderUID"] )
		self.spaceUID <- ( map["spaceUID"] )
		self.action <- ( map["action"] )
		self.UIDS <- ( map["UIDS"] )
        self.unlockAutoCommitObserver()

		if let spaceUID = self.spaceUID {
			coder.encodeObject(spaceUID,forKey:"spaceUID")
		}
		coder.encodeObject(self.origin,forKey:"origin")
		coder.encodeObject(self.action,forKey:"action")
		coder.encodeObject(self.UIDS,forKey:"UIDS")
    }
