This uses delegation to allow for maximum flexibility in creating new
editable attributes based on this class through subclassing.
author: Matt Albrecht groboclown@users.sourceforge.net version: $Date: 2003/02/10 22:51:57 $ since: July 12, 2002
true if the setValue( Object ) method hasbeen called on this instance and the actual value has changed(via inspection with == and equals()),otherwise false.