Index: activitystream.module
===================================================================
--- activitystream.module	(revision 16825)
+++ activitystream.module	(working copy)
@@ -720,9 +720,16 @@
   }
   
   if ($source_changed || $new) {
-    // Only save if if the source has changed or this is a new item
-    $node->title = $activity['title'];
-    $node->body = $activity['body'];
+    // Only save if the source has changed or this is a new item
+    // Merge activity with node and remove specific activity vars
+    $oldnode = get_object_vars($node);
+    $newnode = array_merge($oldnode,$activity);
+    unset($newnode['link']);
+    unset($newnode['guid']);
+    unset($newnode['id']);
+    unset($newnode['data']);
+    // Build node
+    $node = (object)$newnode;
     $node->created = $activity['timestamp'];
     $node->uid = $user->uid;
     $node->type = 'activitystream';
