jQuery Plugin 2 Instances does not run?
===

I have built a jQuery Plugin that uses `setTimeout` and is saved ageist the selectors `.data()` but for some reason the timeouts seem to run independently as both timeouts are affecting the same element can some one spot what i have done wrong and i'm sorry the size of this jsFiddle is huge as the Plugin supports alot,

Modes - Horizontal / Vertical
Direction - locked so if on Horizontal only left or right and same for vertical with up and down

This is the code loading 2 at once,
http://jsfiddle.net/NRPMk/4/

this is the code loading 1 at once,
http://jsfiddle.net/NRPMk/3/

Could some one please explain how this is happening and what i can do to fix it?

**UPDATE:**
sorry the setTimeout on more than one only fires the once