Prototype new approach for mixins

This approach mimics D3.js usage patterns more closely by operating on
selections.

Unfortunately, it restricts mixin names. Not sure how to resolve this.