Dominio cruzado XHR falla

Tengo una API alojada en un dominio que tiene CORS habilitado con los siguientes encabezados:

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Max-Age: 1728000

Puedo hacer una solicitud GET o POST desde hackst.com y funciona bien. Enlazar:http://hackst.com/#w3SbV

Desde mi aplicación backbone alojada en otro dominio, las solicitudes GET funcionan bien. Pero cuando intento crear y guardar un nuevo modelo (es decir, hacer una solicitud POST), falla con el siguiente error:

Failed to load resource: the server responded with a status of 501 (Not Implemented) http://projectwhatup.us:5000/api/posts
XMLHttpRequest cannot load http://projectwhatup.us:5000/api/posts. Origin http://ayush.projectwhatup.us is not allowed by Access-Control-Allow-Origin.

Mi código troncal relevante:

var newPostData = {
    topic : "New Post",
    body : "new body",          
    user_id : 1,
};  

var newPostModel = new Post(newPostData);
this.model.create(newPostModel);

Incluso intenté sobre-montar elcreate Método y hacer una solicitud POST manualmente de esta manera:

create : function(data) {
    console.log('overriden create');

    $.ajax({
        "url" : this.url,
        "async" : true,
        "beforeSend" : function(obj){
            console.log(obj);
        },
        "contentType" : 'application/json',
        //"crossDomain" : true,  // uncommenting this doesnt help either
        "headers" : {

        },
        "dataType" : 'json',
        "type" : 'POST',
        "data" : JSON.stringify(data),
        "error" : function(err){
            console.log('new post creation failed');
            console.log(err);
        },
        "success" : function(resp){
            console.log('new post created');
            console.log(resp);
        }
    });
}

Mismo error.

También probé una solicitud GET independiente en JSFiddle (http://jsfiddle.net/X9cqh/5/), pero eso falla aunque mi aplicación troncal puede hacer que la solicitud GET sea correcta.

Estoy completamente despistado en este punto. ¿Algún consejo, punteros, soluciones?

Respuestas a la pregunta(3)

Su respuesta a la pregunta