Fix the DynamicMultiGroup rebind actions

- Store bucket mappings in an attribute
- Restart feed in the `rebind` method
- Use public class instead of anonymous for function
I worry that modifying the map returned by `getAttribute` will cause problems - e.g. a `ConcurrentModificationException` in another caller that retrieves this attribute, such as in the REST api when polled by the web-console.