docs: function propagate (parent, prefix) {
  	var self = this;
  
  	if (!parent || typeof parent.emit !== 'function') {
  		throw new TypeError('"parent" argument must implement an "emit" method');
  	}
  
  	self.parent = parent;
  	self.parentPrefix = prefix;
  
  	return this;
  }