pub updates
renamed confusing _parent private
new dart2js
using new hop task for copying JS from packages