Support explicitly setting child view contexts

(with @machty)