Actually I was not sure about that... seems that pass the Plugin.Something, for creates no longer works because Helper::setEntity it was passing directly for setEntity, and as far I could see it not handles plugins... So I was not exactly sure if I would change setEntity, or the create method.. as setEntity is used often to generate all the inputs fields I thought would make sense to not involve setEntity in the changes, because this I added just that condition in create, as far I could check in docs, the param $model is able to receive Plugin.Model, so I just made that conditional to check if it was a plugin + model that was been passed...

About your suggestion, do you think would make sense to change the Helper::setEntity?