Updated... Added more support around the points on the piece that are stressed the most when the vacuum is carried by the canister handle.
I have a Dyson DC41
...Show more Animal vacuum cleaner. I like it because I have 2 dogs and it works great on dog hair. However, the plastic piece used as the release button for the canister, has broken twice. That little plastic part is sold in the UK, but not as easily available in the US (though you can find it on EBay for about $16). The first time this broke on me, I ended up buying a whole new canister for $50+.
I decided to try my hand an modeling a replacement myself using OpenJSCAD, and this is what I came up with. I tried to make the area of the top section of the piece (where the breaks occurred on the original part) a little more robust.
This may also work for the DC43 as well, but I don't have that model to verify that.
Lastly, I found out the part is a little different for some - thanks to NovaCaine's remix (https://www.thingiverse.com/thing:2466123), so if you need the part that has the bottom pin built-in, you can use his model.