Combine IRecipeCategory.init and IRecipeCategory.setRecipeThis will allow recipes with variable number of inputs to layout well (commit: c9e4c42)