Support an object syntax for the common pattern of supplying a different callback for each cite type