I have been working on a backbone based project recently and had a situation where i wanted an event to emit only once that too with some restrictions. The way I thought to do it was to do it with an dealy and clearTimeout when required by the state of the application. Everything was fine untill i figured out that the function passed to
_.delay doesnt bind to
this like the rest of backbone application does, generally.
This is how I solved it, thanks to this issue on github.
Will keep posting on more findings, good to look back when i forget :D