Eager Loading of non-temporal related models from a temporal model breaks.

The temporal Model's `modify_join_result()` assumes that all joins on related models are also temporal models, adding temporal query options to them.

This checks if the related model is temporal before inserting the temporal query options into the join.

Signed-off-by: Ian Turgeon <iturgeon@gmail.com>