implemented automatic autocompleter prototype observer
Merge from feature/observe_autocompleter_prototype