Very nice done, thank you.
In mode 2 is it possible to have more than 4 rating options, if yes, is there a limit? If I have 8 for example, the space will be very large from the first to the last rating value. Maybe it would be an idea to have 2 columns showing them?