Could this somehow be improved, seems a bit unreliable way to hook entries globally? The previous implementation did not need this nor did it have similar potential flaw. Maybe by calling something like Entry.global_on_fail? Not so sure about that though ...