Versioning models and controllers by yaml definition