                 if err
                     reject(error:err, body:options.xhr.responseText)
                 else
-                    resolve(JSON.parse(body))
+                    resolve(body)
             )
         )
 

        options.url += '.json'
        unless _.isEmpty(query)
            options.url += '?' + Lanes.lib.objToParam(query)
        if options.data and !_.isString(options.data)
            options.originalData = options.data
            options.data = JSON.stringify( options.data )
        options.headers ||= {}
        options.headers['X_CSRF_TOKEN'] = Lanes.config.csrf_token
        options.contentType = "application/json"


        _.defaults(options, {
            method: methodMap[method]
            dataType: "json"
            json: query
        })

        # Ensure that we have a URL.
