You can actually just wrap the promise you get back with `Q`.  So it'd become:

```coffeescript
Q($.getJSON @url()).then (result) ->
  result.offset
, ([xhr, status, error]) ->
  error
```