I think this should be:

```python
def __init__(self, shape, *args, name=None):
```

Where *args can be:

RigidBody
ReferenceFrame,Particle
ReferenceFrame,Point