It was causing an error in didBeginContact because the joint node was getting passed into it.  I don't know the code well enough to know exactly what's going on, but it did introduce a bug that makes the collision event happen 2x.  Once for the paddle and once for the joint.  If you know a better fix, please go for it!