unsubscribe on setDatasource in list

 - unsubscribe from previous datasource when setting a new datasource