sml: support multiple meta types in mock model factory