added cbUnique directive for custom validation (to be continued)