Fix so app's root element can use route binding
Updates binding processing to be more linear and only recurse for new controllers, not for every element.
Rolling back f578a65, support for the root routing
Fixes linear binding processing by creating a tree walker with a done callback