Looking at the icd code, it seems I did get this wrong, as well as the connecting signal being called.