Model: add optional alias parameter to generic Model and controllers too

Controllers can ignore this parameter, but why not pass it to them - just in case they know how to deal with it :)