code: public PropertyChangeListener[] getPropertyChangeListeners(String propertyName) {
  		List returnList = new ArrayList();
  
  		if (children != null) {
  			PropertyChangeSupport support = (PropertyChangeSupport) children.get(propertyName);
  			if (support != null) {
  				returnList.addAll(Arrays.asList(support.getPropertyChangeListeners()));
  			}
  		}
  		return (PropertyChangeListener[]) (returnList.toArray(new PropertyChangeListener[0]));
  	}
docs: Returns an array of all the listeners which have been associated with the
  named property.
  
  @return all of the <code>PropertyChangeListeners</code> associated with
  the named property or an empty array if no listeners have been added