Implements a workaround to the issue in SC.Store#materializeRecord which was causing records to be initialized (and sometimes reinitialized) before being cached in the store. Resolves #1160.
Adds unit test verifying SC.Store#materializeRecord fix for #1160.
Minor optimization for SC.Record#materializeRecord.