setTimeout can fire twice

Test to reproduce:

$ ./iojs -e "setTimeout(function() { console.log('hi'); this.unref(); this.ref(); }, 10)"
hi
hi

I haven't had the time to investigate, but want to make sure this issue can be tracked.