title: Datatable Row expansion not working with filter
body: <p>I have a datatable with both row toggle expansion and filter option. On expanding, another datatable comes and that gets populated from a different table in db. when i am not filtering any value, the expansion works fine and the other datatable is getting populated. But when I am filtering and then clicking on the expand button, it's showing no records found in the second datatable.</p>
  <h3>xhtml code</h3>
  <pre><code>&lt;p:dataTable var=&quot;data&quot;
                      value=&quot;#{List.trackingList}&quot; rows=&quot;10&quot;
                      paginator=&quot;true&quot;
                      paginatorTemplate=&quot;{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}&quot;
                      rowsPerPageTemplate=&quot;5,10,15&quot; widgetVar=&quot;trackTable&quot;
                      emptyMessage=&quot;No entries found with given criteria&quot;&gt;
                      &lt;f:facet name=&quot;header&quot;&gt;
                          Summary
                      &lt;/f:facet&gt;
                      &lt;p:column style=&quot;width:16px&quot;&gt;
                          &lt;p:rowToggler /&gt;
                      &lt;/p:column&gt;
  
                      &lt;p:column headerText=&quot;ID&quot; style=&quot;font-size:16px;&quot;
                          filterBy=&quot;#{data.id}&quot; filterMatchMode=&quot;contains&quot;&gt;
                          &lt;h:outputText value=&quot;#{data.id}&quot; style=&quot;font-size:14px;&quot; /&gt;
                      &lt;/p:column&gt;
  
                      &lt;p:column headerText=&quot;Status&quot; filterBy=&quot;#{data.status}&quot;
                          filterMatchMode=&quot;contains&quot;&gt;
                          &lt;h:outputText value=&quot;#{data.status}&quot; style=&quot;font-size:14px;&quot; /&gt;
                      &lt;/p:column&gt;
  
                      &lt;p:column headerText=&quot;Created Time&quot; style=&quot;font-size:16px;&quot;&gt;
                          &lt;h:outputText value=&quot;#{data.chkDtStamp}&quot; style=&quot;font-size:14px;&quot; /&gt;
                      &lt;/p:column&gt;
  
                      &lt;p:column headerText=&quot;Created By&quot; style=&quot;font-size:16px;&quot;
                          filterBy=&quot;#{data.createdby}&quot; filterMatchMode=&quot;contains&quot;&gt;
                          &lt;h:outputText value=&quot;#{data.createdby}&quot; style=&quot;font-size:14px;&quot; /&gt;
                      &lt;/p:column&gt;
  
                      &lt;p:rowExpansion&gt;
                          &lt;p:dataTable var=&quot;metadata&quot;
                              value=&quot;#{statusList.getStatusList(data.id)}&quot;&gt;
                              &lt;p:column headerText=&quot;Description&quot; style=&quot;font-size:15px;&quot;&gt;
                                  &lt;h:outputText value=&quot;#{metadata.description}&quot;
                                      style=&quot;font-size:13px;&quot; /&gt;
                              &lt;/p:column&gt;
  
                              &lt;p:column headerText=&quot;Status&quot; style=&quot;font-size:15px;&quot;&gt;
                                  &lt;h:outputText value=&quot;#{metadata.status}&quot; style=&quot;font-size:13px;&quot; /&gt;
                              &lt;/p:column&gt;
  
                              &lt;p:column headerText=&quot;Score&quot; style=&quot;font-size:15px;&quot;&gt;
                                  &lt;h:outputText value=&quot;#{metadata.score}&quot;
                                      style=&quot;font-size:13px;&quot; /&gt;
                              &lt;/p:column&gt;
  
                              &lt;/p:column&gt;
                          &lt;/p:dataTable&gt;
                      &lt;/p:rowExpansion&gt;
                  &lt;/p:dataTable&gt;
  </code></pre>