physic object is still drawn on screen after destroyed

test case:
1.add object using PhysicsBody::createEdgeSegment(p1, p2)
2.remove the object
3.the object is still drawn on screen because _bodies is empty so the DrawNode's clear() method won't be called