Identifies the model. A rebuild whose source has the same key keeps the loaded model; a different key discards it and loads the new source.
@override String get cacheKey => 'asset:$assetPath';