Manually check if an observer is invalidated

Is there a way to check if an observer is invalidated? I have an observeEvent, observing several different inputs. However these inputs are also interrelated, so I want to wait until all inputs have all been "re-run" completely until I perform my observeEvent.

actually, can I do this with a clever use of the "priority" argument? is there anything I should be mindful of?