The modifiers should be traits and not just classes.
Taking full advantage of Scala!