Allow any component implementation as instance model root - fixes #389