Hybrid Inheritance in Scala