commit -> 598ca259316e6b093aee1779756eefdc87b95474
should be all needed.
I never really understood the code. There were some variables in the controller that I didn’t know where they were coming from. Combined with the fact that large blocks should have been deleted long before, and that MODX separates things to follow a pattern, it was a real headache to trace where things happen. I would like to help, but don’t have the energy.