If I get style accessor working, I think I'd prefer something like:

```ruby
style_accessor angle1: 0,
               angle2: Shoes::PI,
               cap: :rect,
                        ...
```
Then in initialize we just use a merge with opts
```ruby
@style.merge(opts)
```