You can do this with early definitions (find it in the Scala Reference Language for more information) - with your dash exactly as you wrote it, you can expand it as follows:
class Bar(l1: List[String], l2: List[String]) extends {
val aList = l1
val anotherList = l2
} with Foo
assert, :
new Bar(List("a", "b"), List("c", "d"))
new Bar(List("a", "b"), List("c", "d", "e"))
, , ( "", ), , "", , .