What happens if it isn't an instance of the model? We should probably throw an exception.