Rename sln to di
Wrap di.js in a function to hide local scope
jslint cleanup
Add the missing example of how to actually inject