diff --git a/public/javascripts/diaspora.js b/public/javascripts/diaspora.js index 1634fc406..a896631cc 100644 --- a/public/javascripts/diaspora.js +++ b/public/javascripts/diaspora.js @@ -6,12 +6,15 @@ var Diaspora = Diaspora || {}; Diaspora.widgetCollection = function() { - this.ready = false; + this.initialized = false; this.collection = {}; }; Diaspora.widgetCollection.prototype.add = function(widgetId, widget) { this[widgetId] = this.collection[widgetId] = new widget(); + if(this.initialized) { + this.collection[widgetId].start(); + } }; Diaspora.widgetCollection.prototype.remove = function(widgetId) { @@ -19,7 +22,7 @@ Diaspora.widgetCollection.prototype.remove = function(widgetId) { }; Diaspora.widgetCollection.prototype.init = function() { - this.ready = true; + this.initialized = true; for(var widgetId in this.collection) { this.collection[widgetId].start(); }