Angular.js and Node.js: Seeing an OPTIONS and one POST Request in Firebug but two POST Requests in Node.js

To make a POST request with a Body full of JSON Data as Payload I use:

$http.post('http://westeros:9000/model/create/', theBody).success(function(retData, status, headers, config){....});

I am seeing this in Firebug:

XSSR

In Node.JS I am seeing two POST requests being made when I use:

console.log(req.method);

Interesing: One Payload (Body) is empty and one is as expected. I really would like to know if somebody has seen this issue or if I might have a bug elsehwhere.