Does `this._q.defer()` ever given anything like `undefined` or `0`? I'm not familiar with the library but if it does then its possible a bug will appear here.