Use .detach() instead of .remove()

For addSlide, filterSlides, removeSlide, unfilterSlides, using .detach() will keep jQuery data and events wired up to the slides. jQuery actually recommends using .detach() for exactly what you're using it for instead of .remove().

I have this monkey-patched for my current Backbone project.