ActiveObjects.stream() not populating encapsulated entities

AO Streaming API (https://www.atlassian.com/blog/archives/activeobjects_streaming_api) is promoted as a preferred way to access AO entities faster than using find() or get().

However, using find/get the full object graph is returned, but the streaming api does not.
(example, entity with OneToMany association.)

A work around is to stream the parent objects, and then for each parent object stream the child objects - but this is a LOT of extra code and becomes impractical if the object graph is more complex.

Based on searching, earlier versions of AO used to fully populate when streaming, so this is either a bug, or an annoying feature.