I seem to remember doing the flashing trick years ago and having to use some resistance between the battery and the dynamo terminal. I used a headlamp bulb and let the fillament act as a resistor. My guess is that would have been to limit to current taken.