Implement model sub-generator