make Angular demo use ModelStoreListener