Load dropdown data dynamically

This means it loads library specific data on search on demand and then
populates client model accordingly.