code: function () {
                      script.onreadystatechange = script.onload = script.onerror = null;
                      rawDocument.body.removeChild(script);
                      if (done) {
                          done();
                      }
                  }
docs: we can't use jQuery/jqLite here because jQuery does crazy shit with script elements, e.g.: - fetches local scripts via XHR and evals them - adds and immediately removes script elements from the document