http://jsfiddle.net/xkxqw1k6/2/
The nested property is validated along with the shallow property.
Only the shallow property is validated.
Make a little change: http://jsfiddle.net/erguotou525/xkxqw1k6/3/
Thanks @erguotou520!
Most helpful comment
Make a little change: http://jsfiddle.net/erguotou525/xkxqw1k6/3/