No, I don't think it has. To be honest, I think I wrote it not as it ought to: first of all you remove a proton from the derivative of cyclohexanone with a base (that's easy because it yield three limit structures, at least). Then you make it reacting with CH3I: that's an SN2 reaction.