Hmm... "endjs" is a very generic name, for something that seems to be specific to coach reports / control panel. And where is the top-level block? (These all seem to call `block.super`.) Could this stuff not go in `bodyjs`?