*/
public void alterValue(Object newValue) {
if ((newValue != null && !newValue.equals(currentValue)) || (newValue == null && currentValue != null)) {
if (changeListeners != null && changeListeners.size() > 0) {
AttributeChangeEvent event = new AttributeChangeEvent(this, currentValue, newValue);
for (AttributeChangeListener listener : changeListeners) {
listener.attributeChange(event);
}
}
// This old way stored attribute values if they were under a certain size