Are damage over time effects buffed retroactively from damage buffs?

Solution 1:

thats a good one, the damage is calculated on the moment it is cast/inflickted.

example:

haunt causes 2 damage per sec. i cast piranhas to get a piranha on Diablo's nose, +15% DMG! Haunt causes still 2 damage per sec untill cast again