fix pulse adapter silently accepting objects with missing attributes