I like the interface idea a lot, especially for switching views. Then the drawer can query for what it should display.