Dina Thorslund is a world champion again after ending Cherneka Johnson's undisputed run to cap an emotional return to the sport.