.finish() on effect won't restore effect (Bug?)

.finish() on effect won't restore effect (Bug?)

Consider this: $(element).finish().effect("highlight", {}, 4000);

When called multiple time, the background color locks onto the state it had when last called, so a double click on the trigger for this will make the element permanently highlighted. Feels like a bug, but is it?

When .finish() is called on an element, the currently-running animation and all queued animations (if any) immediately stop and their CSS properties set to their target values. All queued animations are removed.