bug fix: removing in process
Not every callback_dict was removed from self._stack[prefix] because callback_dicts were deleted from the dict which was iterated over --> now we have a list with all callback_dicts that should be deleted and iterate over them afterwards