Hace apenas unos días empezamos a ver en la oficina que cuando llamábamos a un API no importanto siera custom o no, el API custom era instanciada, y esto se produjo porque el diseño de esa API fue con un magic method “__construct”. SugarAPI no tienen constructores pero al heredar su funcionalidad sobre la clase Hijo, la clase Hijo era instanciada cada vez que se hacia una llamada al API, para corregir esto, SIEMPRE que heredes de SugarApi, NUNCA le pongas un constructor.