private void restoreScopeValues() {
        String var = getVar();
        Map<String, Object> attrs = getFacesContext().getExternalContext().getRequestMap();
        if (var != null) {
            if (_origValue != null) {
                attrs.put(var, _origValue);
                _origValue = null;
            }
            else {
                attrs.remove(var);
            }
        }
        String varStatus = getVarStatus();
        if (getVarStatus() != null) {
            if (_origVarStatus != null) {
                attrs.put(varStatus, _origVarStatus);
                _origVarStatus = null;
            }
            else {
                attrs.remove(varStatus);
            }
        }
    }
Handle case where this table is nested inside another table. See method getDataModel for more details.
<p>
Key: parentClientId (aka rowId when nested within a parent table) Value: DataModel
primefaces/src/main/java/org/primefaces/component/api/UITabPanel.java