AGameData.as extends Proxy
rather than using set/getProperty.

now we can simply do

gameData.property1 = 299;
gameData.property1 =39439;

and we'll get a dataChanged signal on the second line.