Allow no attributes.

I tried using
```
@attributes([], apply_immutable=True)
```
and it failed to work. This edge case seems reasonable to support.