So you are calling this whenever the connected signal is fired or the object is updated?