The callbackFcn can be set but is never used. I would assume that it is called (if set) for every evaluation. Or have I missed something?
If it really is not correct currently, we also should upgrade the tests to also cover an error with callbackFcn behavior.