I think it'd be cleaner to keep the queue logic out of this model and in the controller.  That would remove the need for this extra param and the knowledge of queuing.