no element type exists with getCriteria and custom element type
As Stephen pointed out, you're getting that error because your Commerce_GroupModel class is a Model that extends BaseModel, not an Element Type, which is what ElementsService-&gt;getCriteria() is looking for.

Are you sure you actually need a custom element type here?  Depending on what you're going for, Models might be enough.