Fixed that the TimerEvent should flag as pendingDelete before calling the callback, because callback might trigger the reorder function
Merge pull request #729 from garyyeap/fix-timer-event

Fixed that the TimerEvent should flag as pendingDelete before calling the callback, because callback might trigger the reorder function