#7525887916434 support oauth
#8117081636703 #8117081636698 refactor model.js
support oauth for test
simplify test
add oauth.io config
retry on error
update manifest
store instances and optimize load data
set _loaded after load