chore(watch): add watchers
fix(localforageKey): set localforageKey to model context

Previously the localeforagekey was common to all model as it was added
to sync function as a static properties
style(context): add consistency by using `this` instead of `model
test(model): add a test about distinct keys