do not expose contructor function
fix AMD support, add default props into event handler, add multiple args support in manipulation methods