when selecting worldstates in the tree, it can happen that the order of the selected worldstate array changes, when converting the selectedNodes array of the catalogue-tree directive into worldstates. Changing the order of items in the array causes the watch to fire multiple events.