Today `eval_callbacks` receives an attribute name and reads the callbacks from it. You want an `eval_callbacks` that already receives the callbacks in order, so you don't have to read them from an attribute (which should not exist in this case).