update composer.lock
improve property reflection accesor to allow parent attributes