fix #5: shouldn't overwrite existing methods and properties
version 0.3.1
Added tag v0.3.1 for changeset ec79cee4f907