diff --git a/public/javascripts/widgets/comment-toggler.js b/public/javascripts/widgets/comment-toggler.js
index 7d3a1c31536b7b04bc850e542dccda13aabe09d2..6493663e52e58abab7a0dad12d14640fb3f77d89 100644
--- a/public/javascripts/widgets/comment-toggler.js
+++ b/public/javascripts/widgets/comment-toggler.js
@@ -5,7 +5,8 @@
     this.subscribe("widget/ready", function(evt, commentStream) {
       $.extend(self, {
         commentStream: commentStream,
-        commentToggle: commentStream.siblings(".show_comments").find(".toggle_post_comments")
+        commentToggle: commentStream.siblings(".show_comments").find(".toggle_post_comments"),
+        postGuid: commentStream.parents(".stream_element").first().attr("id")
       });
 
       self.commentToggle.toggle(self.showComments, self.hideComments);
@@ -25,8 +26,7 @@
           self.commentToggle.html(Diaspora.I18n.t("comments.hide"));
           self.commentStream.html(data)
             .addClass("loaded");
-
-          self.globalPublish("commentStream/" + self.commentStream.attr("id") + "/loaded");
+          self.globalPublish("commentStream/" + self.postGuid + "/loaded");
         });
       }
     };
diff --git a/public/javascripts/widgets/stream-element.js b/public/javascripts/widgets/stream-element.js
index 93182a6f6bb70b41caf66cee4259785bcf766cdb..1dc16b898b729526b8f933445ba786050ce9a0e3 100644
--- a/public/javascripts/widgets/stream-element.js
+++ b/public/javascripts/widgets/stream-element.js
@@ -1,7 +1,7 @@
 (function() {
   var StreamElement = function() {
     var self = this;
-    
+
     this.subscribe("widget/ready", function(evt, element) {
       self.postGuid = element.attr("id");
 
@@ -15,8 +15,11 @@
       });
 
       self.globalSubscribe("post/" + self.postGuid + "/comment/added", function(evt, comment) {
-         self.commentStream.publish("comment/added", comment);
-       });
+        self.commentStream.publish("comment/added", comment);
+      });
+      self.globalSubscribe("commentStream/" + self.postGuid + "/loaded", function(evt) {
+        self.commentStream.instantiateCommentWidgets();
+      });
     });
   };