Well it is hackish indeed. Basically, renderSuggestions is always triggered once per dataset (map_info and locations) after the dorpdown view is visible.
Therefore order doesn't matter.¨
I think it needs a FIXME, but I would like to use this approach for now since it solves all the compile problems. Would it be ok?