title: how to use another template while removing model :backbone.js & marionettejs
body: <p>I am trying to load another template and apply animation when ever my DOM element is removed by using model.destroy().
  As described in one of the answer <a href="https://stackoverflow.com/questions/29859400/backbone-js-model-destroy-custom-transitions">Backbone.js `model.destroy()` custom transitions?</a>
  I am using something like below</p>
  
  <pre><code>_onCollectionRemove: function(model) {
             var view = this.children.findByModel(model);
             view.template = require('handlebars').compile(require('myTemplatePath'));
             view.render();
             view.$el.fadeToggle(300, 'linear'); // For animation
             var func = _.bind(function() {
                  this.removeChildView(view);
                  this.checkEmpty();
              }, this);
              setTimeout(func, 300);
          }
  </code></pre>
  
  <p>But when ever _onCollectionRemove called older template that i want to remove is rendered, rather then the new template. </p>