improve widget custom event support call widget mehtod by string; write api document in Readme