Нет, по моему не сработает. По крайней мере в 3.70А не срабатывает.
Знаю, есть такая бага. В принципе логику разработчиков можно понять: .....
По моему это совершенно не бага. Хочешь проверять значение на обновление - напиши простой цикле и все.
OnValidate работает только на обновление данных. А вот чем обновляется - должен думать программист (внедренец и т.д.), но не как не Core-developer.