Right, because Haste only directly increases damage of DoTs. For everything else, it only increases the rate at which you do damage. This is different from Spellpower/Int, which increases directly increases the damage of all your spells, and therefore is subject to the fluctuations of percentage based buffs like Eclipse.
On the topic of
[Heart of Ignacious] specifically, here is what I had come up with:
The added damage from delaying the proc is going to have to outweigh the damage "lost" by not proccing the effect (which is a product of the reduction in uptime of the buff). A full stack would net you 1815 Haste, which is currently valued at right around 3085 DPS. The stacking Spellpower effect would total up to 435 spellpower, which nets you right around 1085. So in order for you to have a net-gain, you would have to pick up an extra 2000 damage for every second you wait to use the proc. And again, this damage is only going to come from your DoTs.
From what I've figured using WrathCalcs, the difference in damage between Insect Swarm and Sunfire (assuming a Solar Eclipse) with the proc and without it is ~26500 damage which would mean you could conceivably delay the proc by 13 seconds before it would be better off simply using the proc.
That's an incredibly large window honestly and it sparked another thought... Isn't the same also true for delaying an application of a DoT when the cooldown for the use effect is close to expiring?
Editted Note: Obviously, I'm using the DPS values for Haste and Spellpower from WrathCalcs, which are going to fluctuate slightly depending on your exact gear make up. The same is true for the damage output of Insect Swarm and Sunfire. Lower gear levels will make that "13 second" window smaller, because the DoTs will do less damage.