I think you can skip putting the request in the `@queue` and call the `request()` function instead, something like
```
if skipQueue
  request()
else
  @queue request
```

In this case the `next` parameter is undefined for `request = (next) ->`, not sure if you need to double check that before using it in the method, or you could always supply an empty function.

The other reason I think to skip placing the request in the queue, is that I'm pretty sure the jquery queue is FIFO. So you when you call `dequeue()` it will potentially execute another ajax request and will leave the one you intended to skip still in the queue.