validate property using specific validation groups

Fixing pull request #569