add eventproxy for promise/A+