pass Store constructor to change callback to support generic change hand...

...lers

It looks like the store name is used in the actual Dispatcher, maybe the name would be better here, too.

Does a change like this (passing a store identifier to the change handler) make sense to you guys?