I should've fixed that a long time ago but I was lazy and it wasn't causing so much of a problem.
The 'slug' creation shouldn't have converted the punctionations to HTML entities before stripping them. It's what it's doing now that's why you get the … (with the & and ; stripped off)