hasChildren bug fix
deleting disposesitscollection and model
extended dependent mixins in instead of having the user have to mix them in
unit tests for composite view