This test case fails (running against master branch):
var a = new Body(),
b = new Body(),
world = new World();
world.addBody(a);
world.addBody(b);
world.disableBodyCollision(a, a);
world.disableBodyCollision(b, b);
world.removeBody(a);
test.deepEqual(world.disabledBodyCollisionPairs, [b, b]);
test.done();
I think this is a memory leak.
This test case fails (running against master branch):