Let people create non-ViewModel based layout view subclasses