A complete base class for mason widgets (recipe.mp)