After looking at this example, I am wondering if we can simplify the registration API:

```
MetaUI.register_preset('example',[toggle_test,checkbox_test])
```

In your current API a user could register a callback, but not add it to a preset, which I don't think makes sense.  In practice, callbacks will always be part of a preset right?