De relance, seu código parece bom. É possível que você tenha uma versão em cache do modelo para que o CakePHP ainda assuma que o tipo do campo é binário? Tente excluir o conteúdo do diretório /app/tmp/cache/models.