Added update() functionality to model elements