synapsestudios/lively — pull request #75 by synbot (2014-08-25 23:12:23+00:00)
Title: Console error when trying to include OAuth token on a request if user hasn't logged in

## Description
I get a console error when trying to submit a request including the OAuth token if I haven't logged in. Nothing seems to happen on the page. It might be good to show some sort of error message to the user or require them to login before being able to submit requests that require OAuth tokens.

```
Uncaught TypeError: Cannot read property 'body' of undefined api-call-info.jsx:47
module.exports.React.createClass.render api-call-info.jsx:47
(anonymous function) ReactCompositeComponent.js:1242
(anonymous function) ReactPerf.js:58
(anonymous function) ReactCompositeComponent.js:1172
(anonymous function) ReactPerf.js:58
ReactCompositeComponentMixin._performComponentUpdate ReactCompositeComponent.js:1116
ReactCompositeComponentMixin.performUpdateIfNecessary ReactCompositeComponent.js:1056
ReactComponent.Mixin.receiveComponent ReactComponent.js:315
ReactCompositeComponentMixin.receiveComponent ReactCompositeComponent.js:1142
ReactMultiChild.Mixin._updateChildren ReactMultiChild.js:294
ReactMultiChild.Mixin.updateChildren ReactMultiChild.js:254
ReactDOMComponent.Mixin._updateDOMChildren ReactDOMComponent.js:396
(anonymous function) ReactDOMComponent.js:249
(anonymous function) ReactPerf.js:58
ReactComponent.Mixin.performUpdateIfNecessary ReactComponent.js:334
ReactComponent.Mixin.receiveComponent ReactComponent.js:315
ReactDOMComponent.Mixin.receiveComponent ReactDOMComponent.js:222
ReactMultiChild.Mixin._updateChildren ReactMultiChild.js:294
ReactMultiChild.Mixin.updateChildren ReactMultiChild.js:254
ReactDOMComponent.Mixin._updateDOMChildren ReactDOMComponent.js:396
(anonymous function) ReactDOMComponent.js:249
(anonymous function) ReactPerf.js:58
ReactComponent.Mixin.performUpdateIfNecessary ReactComponent.js:334
ReactComponent.Mixin.receiveComponent ReactComponent.js:315
ReactDOMComponent.Mixin.receiveComponent ReactDOMComponent.js:222
(anonymous function) ReactCompositeComponent.js:1174
(anonymous function) ReactPerf.js:58
ReactCompositeComponentMixin._performComponentUpdate ReactCompositeComponent.js:1116
ReactCompositeComponentMixin.performUpdateIfNecessary ReactCompositeComponent.js:1056
runBatchedUpdates ReactUpdates.js:153
Mixin.perform Transaction.js:142
Mixin.perform Transaction.js:142
mixInto.perform ReactUpdates.js:99
(anonymous function) ReactUpdates.js:177
(anonymous function) ReactPerf.js:58
Mixin.closeAll Transaction.js:215
Mixin.perform Transaction.js:156
ReactDefaultBatchingStrategy.batchedUpdates ReactDefaultBatchingStrategy.js:70
enqueueUpdate ReactUpdates.js:210
ReactCompositeComponentMixin.replaceState ReactCompositeComponent.js:872
ReactCompositeComponentMixin.setState ReactCompositeComponent.js:851
module.exports.React.createClass.apiCallback method.jsx:56
boundMethod ReactCompositeComponent.js:1288
bound underscore.js:616
(anonymous function) oauth2.js:123
(anonymous function) underscore.js:666
```