Recactor adapt.controller to adapt.router to more clearly express intent.