fix listview: initialize collection if it defined