Let submappers' children have their own controllers.

Currently if you, for example, supply controller argument to submapper.collection() method, you'll get fail (unless your controllers can be added to each other). This change fixes this.