diff --git a/web/org.openbravo.mobile.core/source/utils/ob-utilities.js b/web/org.openbravo.mobile.core/source/utils/ob-utilities.js
index dabd7543..7c01dd3b 100644
--- a/web/org.openbravo.mobile.core/source/utils/ob-utilities.js
+++ b/web/org.openbravo.mobile.core/source/utils/ob-utilities.js
@@ -739,7 +739,7 @@
             clonedObject.set(key, null, {
               silent: isSilent
             });
-          } else if (source.get(key).at) {
+          } else if (source.get(key) instanceof Backbone.Collection) {
             //collection
             clonedObject.get(key).reset();
             source.get(key).forEach(function (elem) {
@@ -747,7 +747,7 @@
                 silent: isSilent
               });
             });
-          } else if (source.get(key).get) {
+          } else if (source.get(key) instanceof Backbone.Model) {
             //backboneModel
             clonedObject.set(key, cloneRecursively(args, source.get(key)), {
               silent: isSilent
