added event tree:layout:change which returns an oresponse object