Add explicit attr dependencies lists for validators. Call valid/invalid callbacks only if attr itself or it's dependency changed (or if all is validated).