public function findAssociationCategoryByID($id)
    {
        $categories = $this->findAssociationCategories()->getCategories();

        $categories->rewind();

        while ($categories->valid()) {
            $category = $categories->current();
            if ($category->getID() == $id) {
                return $category;
            }

            $categories->next();
        }
    }