I am not totally familiar with this code, but it looks like it doesn't allow for custom error metrics with a category field being predicted?  The CLA classifier supports categories.  And I could imagine a custom error metric that weights certain category prediction errors differently.