#6 mixin approach to offer two different flavours (Component.extend vs React.createClass)