improve conversation view

Change-Id: I63189d0b61d45e659ac7618a977282f7b4500753
diff --git a/model/Contact.js b/model/Contact.js
index b21ddcd..9d00098 100644
--- a/model/Contact.js
+++ b/model/Contact.js
@@ -6,12 +6,17 @@
     }
 
     static from(object) {
-        return new Contact(object.uri)
+        const contact = new Contact(object.uri)
+        if (object.registeredName)
+            contact.setRegisteredName(object.registeredName)
+        return contact
     }
 
     getUri() { return this.uri }
 
-    getRegisteredName() { this.registeredName }
+    getRegisteredName() { return this.registeredName }
+
+    setRegisteredName(name) { this.registeredName = name }
 
     getDisplayName() {
         return this.displayName || this.getRegisteredName() || this.getUri()
@@ -19,7 +24,8 @@
 
     getObject() {
         return {
-            uri: this.uri
+            uri: this.uri,
+            registeredName: this.registeredName
         }
     }
 }