A microframework for creating mixins in JavaScript