js/libs/ember-1.5.1.js
function(view) {
    view.clearBuffer();
    var viewCollection = view._notifyWillDestroyElement();
    viewCollection.transitionTo('preRender', false);

    return view;
  }
function(view) {
    view.clearBuffer();
    var viewCollection = view._notifyWillDestroyElement();
    viewCollection.transitionTo('preRender', false);

    return view;
  }
when a view is rendered in a buffer, destroying the element will simply destroy the buffer and put the state back into the preRender state.