加入 context property 延迟实例化 重构完成Add Event