Другим способом было бы переопределить логику грязного состояния в вашем классе Screen следующим образом:
public boolean isDirty() { return false; }
Конечно, вы можете просто переопределить этот же метод в подклассе вашего поля, и это тоже должно сработать. (при условии, что вы все еще хотите отслеживать грязные состояния других полей на экране.)