Fire event first time future dated entry goes 'live' from 'pending'
I've created a plugin called Published Event does exactly what Brad suggests in his answer. It fires off an event when a entry moves from pending to live.