- initial watch of models does not seem to catch the changes as newValue
  is possibly equal to oldValue when you start with models = [], and
then immediatley move expanding the models via a watch. example
example/issue-772-info-window-show-state.html was showing this issue.