collection/bug: loop context callback mishandle on destroy.
view/bug: properly passthrough edit item child context.
view/new: handle references, varying in list views.

* correct concept, completely terrible implementation. revisit.