General remark: you should document the parameters of the callbacks. I know there are a lot. If all callbacks in the class takes the same arguments (that's the case right ?), you can document that in class description and then on each callback documentation a quick reference to that is OK.