vow -> promise
.all -> .promiseArray / .promiseObject
generate $attr & $attrs only when they are used
removed $attr & $attrs from globals
simple mixin calls optimization
Merge branch 'feature/optimize' into develop
ver 1.1.2
Merge branch 'release/1.1.2' into develop