code: function refresh(allowSnap){
  			var snap = allowSnap ? snapClass : false;
  			snap && elClasses.add(snap);
  			
  			THIS.update();
  			THIS.childAccordions && THIS.childAccordions.forEach(function(a){
  				a.parentFold.open
  					? a.refresh(allowSnap)
  					: (a.parentFold.needsRefresh = true);
  			});
  			
  			snap && setTimeout(function(e){elClasses.remove(snap)}, 20);
  		}
docs: Recalculate the boundaries of an Accordion and its descendants.
  
  This method should only be called if the width of a container changes,
  or a fold's contents have resized unexpectedly (such as when images load).
  
  @param {Boolean} allowSnap - Snap folds instantly into place without transitioning