code: function(inAncestor) {
  		var p = this;
  		while (p && p!=inAncestor) {
  			p = p.parent;
  		}
  		return inAncestor && (p == inAncestor);
  	}
docs: * @public Note: Oddly, a Control is considered a descendant of itself.