code: function(inNode, inX, inY) {
  			var n = inNode || document.body;
  			var o = this.calcNodeOffset(n);
  			if (o && n != this.excludedTarget) {
  				var x = inX - o.left;
  				var y = inY - o.top;
  				//console.log("test: " + n.id + " (left: " + o.left + ", top: " + o.top + ", width: " + o.width + ", height: " + o.height + ")");
  				if (x>0 && y>0 && x<=o.width && y<=o.height) {
  					//console.log("IN: " + n.id + " -> [" + x + "," + y + " in " + o.width + "x" + o.height + "] (children: " + n.childNodes.length + ")");
  					var target;
  					for (var n$=n.childNodes, i=n$.length-1, c; c=n$[i]; i--) {
  						target = this.findTargetTraverse(c, inX, inY);
  						if (target) {
  							return target;
  						}
  					}
  					return n;
  				}
  			}
  		}
docs: NOTE: will find only 1 element under the touch and will fail if an element is positioned outside the bounding box of its parent