moved populateFromCache() and populateFromAPI() to service
fixed speaker items