Change `viewFields` to use `validate`... fixes #57