it seems to me, that you broke order of callbacks, in previous version, callbacks were added at first from classes, then from interfaces and then from packages