Boot loader for ATmega8U2

Is there a boot loader for the ATmega8U2 that would allow for loading sketches via USB, much like the Leonardo?