backwards compatibility of subclassed properties
Merge pull request #73 from dannyroberts/optimize-validate

backwards compatibility of subclassed properties