more callback support for Article#update