48809579 Refactor to allow custom update handlers as callables in the
attribute list.