The Backend represents the DSL object, no need to pass parameters

* Also this way if the dsl decides to do some sort of cleanup on
  the items method call it's already in the backend
* What do you think?
Adjust mock backend to not take an argument
Merge pull request #910 from shoes/list-box-represent-dsl

The Backend represents the DSL object, no need to pass parameters (ListBox)