Caching scorer

Caching scorer
Should we be using 0 here, as opposed to something like Double.MIN_VALUE?  Attributes might legitimately have a value of 0.