engine.action: 修复 __new__ 调用方式