Although in theory this view should last the lifespan of the application, I tend to consider .on a bit of an anti pattern in backbone views. I prefer @listenTo(@filter, ...), because it makes cleaning up all the bindings (e.g. in onClose) easier, as you just call @stopListening().