Yo lo único que entendí fue lo siguiente, por un lado registras: "this..cpcolonia" pero por otro lado quieres usar "servicps..cpcolonia".
Eso no tiene nada de sentido, ¿por qué?
Ambos son valores textuales, son texto y nada más: no son métodos.
Es absurdo quererlo comparar con declaraciones tipo "$this" y "$clase" porque son cosas diferentes: una cadena de texto no es una método de una clase o instancia.
Sin leer el manual apostaría que únicamente debes colocar un nombre válido con el cual identificar dichas llamadas (o métodos si les quieres llamar así) y usar el mismo nombre de manera consistente.