I thought about the age thing too. But wondered if the Blue Fair turned Bae into a wooden puppet that when he turned into a real boy that maybe he turned into a human form based more upon the size of the puppet than on the age he was in his previous human form. So if the puppet was the size of a 6 or 7 year old boy than the human form would end up being 6 or 7 years old – the same age as the kid who found Emma on the side of the road.