A factory to provide models that are watchable and can call provided callbacks whenever data changes. For example it could be used to automatically post data on model change.