Support top-level observable view models using a template-like implementation.