Calling animation function on complete with jQuery animate won't stop animating
===

Pretty simple i'm sure but i have a loop that on finish i simply call itself:

    startAnimatingLoad:function (speed) {
        wyrAjax.orLoading.show().animate({  borderSpacing:-360 }, {
            step:function (now, fx) {
             //animate something
            },
            duration:speed
            ,complete:wyrAjax.animateItem.startAnimatingLoad
        }, 'linear');

    },

I am trying to stop it with this:

    
    stopHideLoader:function () {
        wyrAjax.allOr.removeAttr('style').stop(true,true).hide();
    }

For the life of me i can't work out why stop isn't working. I am clearing the queue.