Il problema con i traits non è tanto il fatto che tu debba cambiare il codice quando il fatto che tu debba aggiornare PHP con le conseguenza del caso specie se il codice è molto vecchio.

Ipotizzo sia una limitazione/bug di dreamweaver, prova tu stesso:
Codice PHP:
class foo
{
    protected function 
_greetings()
    {
        echo 
'Hello world!';
    }
}

class 
bar extends foo
{
    protected function 
_alternativeGreetings()
    {
        echo 
'Hello user!';
    }
}

class 
baz extends bar
{
    public function 
foobar()
    {
        echo 
$this->_alternativeGreetings();
        echo 
$this->_greetings();
    }
}

$obj = new baz();
$obj->foobar();