Hardened up handling of typeahead collections with dynamic field names