We shouldn't have a reference to code in esports_tourney module.  We should have another module called esports_league where we can define another class called EsportsLeagueEntity that extends LeagueEntity and put custom code in there.

This will also require you to do a hook_entity_info_alter() for the League entity inside esports_league, and change the entity class to use EsportsLeagueEntity.