The rendering of a view can be done asynchronously.

It causes the view to not be found by its id (since not present on `body`. Switch
to the parent – which allows to easily find the dom element that corresponds to the
view, even if not yet present in the body
No I'm saying you shouldn't need to pass in `id` at all. This just duplicates `new View({el: '#foo'})` right?