Implements the "ViewHolder" pattern as suggested by code inspection, fixes message reapearing on search fragment.