I think this might break with the rjs optimizer