Now use Object.defineProperty() to define the prototype.
Release 0.2.0