Make AutoCompleterModel immutable.
Refactor dependencies.