code: function beforeCreate(Vue) {
  	return function () {
  		this._syncers = {}
  
  		const SyncCreator = Vue.$syncer.driver
  		const synced = this.$options.sync
  		if (synced) {
  			// Set up each syncer
  			each(synced, (settings, key) => {
  				this._syncers[key] = new SyncCreator(Vue, this, key, settings)
  
  				Object.defineProperty(this, key, {
  					get: () => {
  						return this._syncers[key] ? this._syncers[key].state : null
  					},
  					set: noop,
  					enumerable: true,
  					configurable: true
  				})
  			})
  		}
  	}
  }
docs: /*
  Before creation hook
  
  @param {Vue} Vue - Vue