DefaultFocusManager: a little more strict when checking for valid focus and updating the focusManager property of a component