fixed #43 required & rule bug

修复 #43 的修改中考虑不全的地方： __rule中的required规则也应该动态控制__