OPMIdManager was implemented as a singleton, which could cause id
collitions when there was more than one OPD open in the workbench.
Modified to be a class per editor. Closes #90