I think _setup asserts that data is not an attribute, so this causes a problem. Maybe set data in a try block?
mentioned in commit c0af7156
Yeah, good point. c0af7156
Also, go me for lobbing cough lightly tested cough changes into the repo without an MR.