Clone shared methods so that they can be customized per model