修复内部VM没有在initVM前确定父关系的BUG

layout、each等固定父子关系应该在initVM前确定，为此使用callback参数（onInit后）进行实现
修复addAttr的BUG

addAttr本身违反解析顺序，因此如果用内部传递的VM的话可能会造成定向错误（在内部解析还没结束，使用initVM、callback、onInit等高危操作时）