Hi,
My opinion is that no module specific menu should go in the master page. Instead it should live inside the module itself and be self contained.
You could use the asp.net menu control or treeview control or any number of third party or self developed controls for the menu. If using the asp.net menu or treeview you can add items to the menu using code instead of binding to a sitemap.
Hope it helps,
Joe