Fix the map viewlets by adding an interface on the request of the views.
refs #4939 #4858