CR changes: used config.getCachebusterUrlPart() instead of string concatenation with config.getCachebuster()
CR changes: used logger instead of "most extraordinary construction" :)
CR changes: used Math.floor()