A highly configurable autocomplete component for ember