Reagir e herança ES6

Nota: Esta postagem foi publicada no momento em que o React NÃO suporta o ES6 (v12).

Eu tenho uma classe ES6:

class BaseClass {
  getInitialState(){
      return {message: 'Hello!'};
  }

  render() {
      return (
            <div>
                <div>{this.state.message}</div>
            </div>
        )
  }
}

Que eu posso exportar no ES6 usando esta expressão (fonte:reagir ES6 browserify)

export default React.createClass(BaseClass.prototype)

Isso funciona bem. Agora eu gostaria de usar a herança ES6 para estender minhaBaseClass classe :

class ExtendedClass extends BaseClass{
    getInitialState(){
        return {message: "Hello! I'm an extension"};
    }
}

Mas quando eu ligoReact.createClass noExtendedClass classe, recebi a seguinte exceção:

Invariant Violation: ReactCompositeComponentInterface: You are attempting to define `constructor` on your component more than once. This conflict may be due to a mixin.

Eu sei que o React 0.13 deveria ser mais amigável para o ES6, mas há alguma maneira de lidar com isso?

EDITAR:

Estou usando o Traceur para compilar minhas classes ES6. A saída paraExtendedClass parece :

function ExtendedClass() {
  "use strict";
  if (BaseClass !== null) {
    BaseClass.apply(this, arguments);
  }
}
for (BaseClass____Key in BaseClass) {
    if (BaseClass.hasOwnProperty(BaseClass____Key)) {
      ExtendedClass[BaseClass____Key] = BaseClass[BaseClass____Key];
    }
  }
  ____SuperProtoOfBaseClass = BaseClass === null ? null : BaseClass.prototype;
  ExtendedClass.prototype = Object.create(____SuperProtoOfBaseClass);
  ExtendedClass.prototype.constructor = ExtendedClass;
  ExtendedClass.__superConstructor__ = BaseClass;
  ExtendedClass.prototype.getInitialState = function() {
    "use strict";
    return {message: "Hello! I'm an extension"};
  };
  React.createClass(ExtendedClass.prototype);

questionAnswers(2)

yourAnswerToTheQuestion