dist/async-watch.js
function getPropertyValue(obj, path) {

   if (path.length === 0 || obj === undefined) {
      return undefined;
   }
   var notation = dotNotation(path);
   if (!notation) {
      return;
   }
   path = notation.path;
   for (var i = 0; i < path.length; i++) {
      obj = obj[path[i]];
      if (obj === undefined) {
         return undefined;
      }
   }
   return obj;
}
function getPropertyValue(obj, path) {

   if (path.length === 0 || obj === undefined) {
      return undefined;
   }
   var notation = dotNotation(path);
   if (!notation) {
      return;
   }
   path = notation.path;
   for (var i = 0; i < path.length; i++) {
      obj = obj[path[i]];
      if (obj === undefined) {
         return undefined;
      }
   }
   return obj;
}
function getPropertyValue ( obj , path ) { if ( path . length === 0 || obj === undefined ) { return undefined ; } var notation = dotNotation ( path ) ; if ( ! notation ) { return ; } path = notation . path ; for ( var i = 0 ; i < path . length ; i ++ ) { obj = obj [ path [ i ] ] ; if ( obj === undefined ) { return undefined ; } } return obj ; }
getPropertyValue - get a value from an object with dot notation

@param  {type} obj  Target object
@param  {type} path dot notation
@return {type}      Target object
getPropertyValue - get a value from an object with dot notation