move plaything instance variable to memoized class level method