You are right this is slower, but remember this isn't the hot path. The hot path is context creation and event delegation.

Sent from my iPhone

> On 20 Feb, 2014, at 9:20 pm, Adam Krebs <notifications@github.com> wrote:
> 
> In backbone.js:
> 
> >      remove: function() {
> > -      this.$el.remove();
> > +      this.undelegateEvents();
> This adds an extra call to $.fn.off on the element, and creates a potential slow path. Where previously it wouldn't have to do any mucking in namespaces since it's about to be removed, now it has to do both a slow and fast remove.
> 
> I'm in favor of letting the native view be responsible for removing events before deleting the element.
> 
> —
> Reply to this email directly or view it on GitHub.