don't validate recursively upon init

that's already taken care of by setting all properties in the tree
Merge pull request #72 from dannyroberts/optimize-validate

don't validate recursively upon init