don't validate recursively upon init

that's already taken care of by setting all properties in the tree