Are you sure you have enough failures such that the number of retries does reach the maximum SLRC?
If and only if this condition is fulfilled, this will work (never used the MakeBoundCallback so far):
Config::Connect ("/NodeList/*/DeviceList/*/RemoteStationManager/MacTxFinalDataFailed", MakeCallback (&HandleTxFailed))