diff --git a/packages/person-select/src/person-select.js b/packages/person-select/src/person-select.js
index f0ac43171319a158db50163d4ebf292eb2606e63..39442d85e7dc75266a366e83ba357afde7a596d7 100644
--- a/packages/person-select/src/person-select.js
+++ b/packages/person-select/src/person-select.js
@@ -14,8 +14,6 @@ import select2CSSPath from 'select2/dist/css/select2.min.css';
 import * as errorUtils from '@dbp-toolkit/common/error';
 import {AdapterLitElement} from '@dbp-toolkit/common';
 
-select2(window, $);
-
 export class PersonSelect extends ScopedElementsMixin(AdapterLitElement) {
     constructor() {
         super();
@@ -39,6 +37,8 @@ export class PersonSelect extends ScopedElementsMixin(AdapterLitElement) {
         this.showDetails = false;
 
         this._onDocumentClicked = this._onDocumentClicked.bind(this);
+
+        select2(window, $);
     }
 
     static get scopedElements() {