> If we were to run the expect() call at the location that "test:ready" is triggered, the test will fail because all the "backgrid:selected" events have not been completely handled.

The way backbone handles events is sequential and synchronous. By the time the loop is over, all the events will have been triggered and handled. Check again.

> expect(cell.$el.find(":checkbox").prop("checked"), false);

Would be great if you could file a separate PR for that. Thanks.