treat the 'callback' attribute as special; current refactorings should not affect callback attributes.