fix(datepicker): do not stop propagation if typeahead is visible
feat(typeahead): watch ngOptions

keep the typeahead data updated when changed externally
fix(datepicker): fail-safe destroy