Change the approach. Attach class to the function that creates the
component. This solved many problems at once: anonymous functions can be
used to create components, multimethods can be used to created
components, no hacking constructor property for React, React 0.11.1 just
works.

This is a breaking change. Docstrings updated.
0.7.0-SNAPSHOT