Where it makes sense, allow plug-ins to define their order relative to

other well-known plug-ins within the system, rather than hard-coding
this information within the model (see #386).