diff --git a/views/js/qtiItem/core/Loader.js b/views/js/qtiItem/core/Loader.js
index <HASH>..<HASH> 100755
--- a/views/js/qtiItem/core/Loader.js
+++ b/views/js/qtiItem/core/Loader.js
@@ -422,26 +422,8 @@ define([
         portableElement.typeIdentifier = data.typeIdentifier;
         portableElement.markup = data.markup;
         portableElement.entryPoint = data.entryPoint;
+        portableElement.properties = data.properties;
         portableElement.libraries = data.libraries;
-        portableElement.setNamespace('', data.xmlns);
-
-        loadPortableCustomElementProperties(portableElement, data.properties);
-    }
-
-    /**
-     * If a property is given as a serialized JSON object, parse it directly to a JS object
-     */
-    function loadPortableCustomElementProperties(portableElement, rawProperties) {
-        var properties = {};
-
-        _.forOwn(rawProperties, function(value, key) {
-            try {
-                properties[key] = JSON.parse(value);
-            } catch (e) {
-                properties[key] = value;
-            }
-        });
-        portableElement.properties = properties;
     }
 
     return Loader;
removed automatic parsing of JSON content in interaction properties