This is slightly more useful than the existing ::invalidate signal, since it can be queried at any time.