controller.action and model names forced to lowercase
reload the model only if necessary