Servidor Tornado: ativar solicitações CORS

Eu tenho um servidor tornado simples que tem a classe:

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

Quando uma solicitação regular (sem CORS) é feita, o servidor responde conforme o esperado, incluindo o cabeçalho Access-Control-Allow-Origin. Mas quando faço uma solicitação de postagem vinda de outro domínio (usandojQuery.post), a resposta é 404 e um erro é exibido: "XMLHttpRequest não pode carregarhttp: // dev-machine: 8090 / handshake. Nenhum cabeçalho 'Access-Control-Allow-Origin' está presente no recurso solicitado. Origem »http: // localhost: 8090'não é, portanto, permitido o acesso. A resposta tinha o código de status HTTP 404. "

Você pode dizer se eu sinto falta de alguma coisa? (outro cabeçalho / outra configuração / qualquer outra coisa)