index.js
function initWatch(obj, depValues, dependencies) {
  var len = dependencies.length;
  if (len === 0) {
    return false;
  }
  var i = 0;
  while (len--) {
    var dep = dependencies[i++];
    var value = clone(get(obj, dep));
    set(depValues, dep, value);
  }
  return true;
}
function initWatch(obj, depValues, dependencies) {
  var len = dependencies.length;
  if (len === 0) {
    return false;
  }
  var i = 0;
  while (len--) {
    var dep = dependencies[i++];
    var value = clone(get(obj, dep));
    set(depValues, dep, value);
  }
  return true;
}
function initWatch ( obj , depValues , dependencies ) { var len = dependencies . length ; if ( len === 0 ) { return false ; } var i = 0 ; while ( len -- ) { var dep = dependencies [ i ++ ] ; var value = clone ( get ( obj , dep ) ) ; set ( depValues , dep , value ) ; } return true ; }
Setup the storage object for watching dependencies.

@param  {Object}  `obj`          Object property is being added to.
@param  {Object}  `depValues`    Object used for storage.
@param  {Array}   `dependencies` Dependencies to watch
@return {Boolean} Return if watching or not.
@api private
Setup the storage object for watching dependencies .