Removing obsolete 'id' and 'class' properties
Supporting callbacks
'value' is useless at callback apply