listen to entire model change for test