Fixing another interface vs. model issue in DeviceInterface