Give the gift of Drupal. All merchandise is 50% off through 2016.
Flag is using its own hook wrongly. Per flag.api.php hook_flag_type_info_alter should be used to alter flag type definitions provided by other modules, but flag_flag_type_info_alter actually adds _new_ definitions. This may cause unexpected issues like. So flag should add flag definitions for entities not already provided for, not in the alter hook but directly in flag_fetch_definitions.