Optimized the hinge loss updates.  It seems to be working pretty well now.