Fix method composition for Roles.

So now the appropriate method is used so methods are composed like
regular ruby code.