diff --git a/src/core/core.element.js b/src/core/core.element.js index 0a5f9d287db..b838e5442f6 100644 --- a/src/core/core.element.js +++ b/src/core/core.element.js @@ -78,9 +78,8 @@ helpers.extend(Element.prototype, { var start = me._start; var view = me._view; - // No animation -> No Transition - if (!model || ease === 1) { - me._view = helpers.clone(model); + if (!model) { + me._view = model; me._start = null; return me; } @@ -95,6 +94,10 @@ helpers.extend(Element.prototype, { interpolate(start, view, model, ease); + if (ease === 1) { + me._start = null; + } + return me; },