Instead of this private method, can't you use something like (not tested)?

``` php
$filters = array_filter($data['admin_search_form'], function($filter) {
    return $filter;
});
```