code: function summarize(desc) {
  	if ( desc != null ) {
  		desc = String(desc).replace(/\s+/g, ' ').
  					replace(/"'/g, '&quot;').
  					replace(/^(<\/?p>|<br\/?>|\s)+/, '');
  
  		var match = /([\w\W]+?\.)[^a-z0-9_$]/i.exec(desc);
  		return match ? match[1] : desc;
  	}
  }
docs: /*
  function isNonEmptyNamespace($) {
  return $.isNamespace && (
  ($.properties && $.properties.length > 0) ||
  ($.methods && $.methods.length > 0) ||
  ($.augments && $.augments.length > 0) ||
  ($.children && $.children.length > 0));
  }; /* Just the first sentence (up to a full stop). Should not break on dotted variable names.