That's where I took it from. I think it might make sense to change the implementation to something like:

    require(['getBody'], function( getBody ){
        var body = getBody({ inDom: true }); // need the body to be in the dom
        getBody.clean( body );
    });

Questions:

* Could the getBody ever have two instances run at the same time?
* Does it make sense to append a fake body to the dom in all cases?