diff --git a/js/data/Model.js b/js/data/Model.js
index <HASH>..<HASH> 100644
--- a/js/data/Model.js
+++ b/js/data/Model.js
@@ -68,13 +68,6 @@ define(["js/data/Entity", "js/core/List", "flow", "underscore"], function (Entit
 
         },
 
-        compose: function(action, options) {
-            var data = this.callBase();
-
-            var processor = this.$context.$datasource.getProcessorForModel(this, options);
-            return processor.compose(data, action, options);
-        },
-
         /**
          * @param options
          * @param options.fetchSubModels
@@ -138,13 +131,7 @@ define(["js/data/Entity", "js/core/List", "flow", "underscore"], function (Entit
             } else {
                 return this.$.id ? STATE.CREATED : STATE.NEW;
             }
-        }.onChange('id'),
-        clone: function(){
-            var ret = this.callBase();
-            ret.$context = this.$context;
-            ret.$alias = this.$alias;
-            return ret;
-        }
+        }.onChange('id')
     });
 
     function fetchSubModels(attributes, subModelTypes, delegates) {
moved clone method and compose method to entity