rackerlabs/barricade — pull request #3 by tsufiev (2014-09-09 14:22:39+00:00)
Title: Make validation recursive

Calling container's _validate() causes all the contained objects to
also run _validate(), returning any contained object's validation
error as the validation error of the container.