diff --git a/frontend-js/src/main/js/gui/CommentDialog.js b/frontend-js/src/main/js/gui/CommentDialog.js
index 4cfd4d4cd8b5f561cff3597d26997d3f7b32a57c..0ca87663084dad9a3f1217e80ac3c515b973a3dc 100644
--- a/frontend-js/src/main/js/gui/CommentDialog.js
+++ b/frontend-js/src/main/js/gui/CommentDialog.js
@@ -38,13 +38,13 @@ function createRow(elements) {
   return row;
 }
 
-CommentDialog.prototype.open = function (types) {
+CommentDialog.prototype.open = function (identifiedElements) {
   var self = this;
   self.setTypes([CommentDialog.GENERAL]);
 
   var promises = [CommentDialog.GENERAL];
-  for (var i = 0; i < types.length; i++) {
-    var ie = types[i];
+  for (var i = 0; i < identifiedElements.length; i++) {
+    var ie = identifiedElements[i];
     if (ie.getType() === "ALIAS") {
       promises.push(self.getMap().getSubmapById(ie.getModelId()).getModel().getAliasById(ie.getId(), true));
     } else if (ie.getType() === "REACTION") {
@@ -182,6 +182,7 @@ CommentDialog.prototype.setTypes = function (types) {
   typeOptions.value = 0;
 
   this._types = types;
+  typeOptions.onchange();
 };
 
 CommentDialog.prototype.getTypes = function () {