Fixed filtering issue when from filtering going to empty filter.
Introduced the ViewHolder pattern.