Servidor Tornado: habilitar solicitudes CORS

Tengo un servidor tornado simple que tiene la clase:

class BaseHandler(tornado.web.RequestHandler):
    def set_default_headers(self):
        print "setting headers!!!"
        self.set_header("Access-Control-Allow-Origin", "*")

Cuando se realiza una solicitud regular (sin CORS), el servidor responde como se esperaba, incluido el encabezado Access-Control-Allow-Origin. Pero cuando hago una solicitud de publicación proveniente de un dominio diferente (usandojQuery.post), la respuesta es 404 y se muestra un error: "XMLHttpRequest no se puede cargarhttp: // dev-machine: 8090 / apretón de manos. No hay encabezado 'Access-Control-Allow-Origin' presente en el recurso solicitado. Origen 'http: // localhost: 8090'por lo tanto, no se permite el acceso. La respuesta tenía el código de estado HTTP 404. "

¿Puedes decir si extraño algo? (otro encabezado / otra configuración / cualquier otra cosa)