reworked how attribute mapping gets done. Models now have the endpoint set of attributes at all times, and their accessors and assignment is done on the way in at initialize
stylistic change and serious performance fix for image retrieval on etsy