Rabbit does use a salt (= IV?), and a key. Both of which have to be exactly 16 bytes, otherwise it will insert apparently random data.
Unfortunately my javascipt is pretty rusty. Perhaps later in this ARG i can dust of wabbitemu and code some assembly

Salt and IV are two different things, and I had to set both explicitly to get consistent output from CryptoJS.Rabbit in some cases.