There are several calls to `self.getAttributesKey()` herein.  If you could cache the lookup of `self.attributesKey` I think it would be more performant.  What are your thoughts?