Nombre de clase de constructor PHP7

Tengo una aplicación Laravel 4.2 que funciona con PHP5 sin ningún problema. Desde que instalé un nuevo cuadro vagabundo que ejecuta PHP7, aparece un error tan pronto como ejecuto un modelo donde el nombre de una función es el mismo que el nombre de la clase (relación-función) como este:

<?php

use Illuminate\Database\Eloquent\SoftDeletingTrait;

class Participant extends \Eloquent
{

    use SoftDeletingTrait;

    [...]

    public function participant()
    {
        return $this->morphTo();
    }

    [...]    

}

Me sale el siguiente mensaje de error:

Los métodos con el mismo nombre que su clase no serán constructores en una versión futura de PHP; El participante tiene un constructor obsoleto (Ver: ...)

Entonces, lo que no sabía hasta hoy es que en PHP4 los métodos con el mismo nombre eran el constructor de una clase. Hmm Realmente soy un mal programador ... Pero en este caso, desde mi comprensión de lo que está sucediendo en PHP7, corrigen una falla mía ya que nunca quise usar esta función como constructor, ya que define solo una relación Eloquent.

Pero, ¿cómo puedo deshacerme de este mensaje? Según tengo entendido, en PHP4 mi código tenía errores, pero no en PHP7, ¿verdad? Si no es necesario, no quiero refactorizar esta función, ya que se usa en varios lugares.

¿Alguien puede explicar lo que estoy haciendo mal y por qué funcionó con versiones anteriores de PHP?

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta