That broken hub is from loose sprocket bolts, not Yamaha making weak hubs. I have always tightened my sprocket bolts in a criss-cross pattern after they were nice & snug & then check them again after I ride the bike. To add one more thing along these lines. Once they have become stretched and you continue to tighten them they will continue to stretch until they give out. Once stretched they need to be replaced quick. Now if I have a bolt that becomes loose during a ride I would replace it, not tighten it. Once torq specs are followed and some use of loctite I have not had any come loose. Checking them is a good idea.