Declarative navigation controller support