code: function init(copyObject, cb) {
  		var result = 0
  		isError = false
  		var cbCounter = 1
  		for (var to in copyObject) {
  			var o = copyObjects[copyObjectsIndex++] =
  				new copyobject.CopyObject(copyObject[to], to, notifyFn)
  			cbCounter++
  			o.doCopy(copyResult)
  		}
  		copyResult()
  
  		function copyResult(err, count) {
  			if (!err) {
  				if (count) result += count
  				if (!--cbCounter && cb) cb(null, result)
  			} else if (!isError) {
  				isError = true
  				if (cb) cb(err)
  			}
  		}
  	}
docs: /*
  Initialize watch and copy to multiple destinations
  copyObject: object
  - key: string absolute path destination
  - value: string absolute path source
  cb(err, result): function: result is number of file watchers