Hook into setValidator instead of direct assigning