Fix bug where changing the category of an eval will not properly update the category