ImagePanel invokes listeners when updated