Simplification

That was my initial implementation, but what if you need to pass in a map of options, or do something wacky like
```
(om/build (component foo) cursor {:opts {..}})
```
Hence the wrapping part.