when passing back a destroy cell, we would use the wrong circ id. how the heck did this work? svn:r1710