I might be nice to default the header and class to the name of the property on the view model. It should help us avoid a lot of boilerplate.