npm 2.0 uses semver 4, which excludes prerelease versions from matching ranges so use explicit versions
add missing Data.js