working on model/collection change subscriptions