Allow parent entities to new up child entities

This commit allows a parent entity to instantiate a child entity in the
parent constructor and still have the TableQuery load the child entity
on lookup.

Previously the lookup code would not initialize the child entity unless
it was set to null.