refactor(autocomplete): trial & error progress to full polymer port WIP