dry some spec tests
disabled class memoizer methods; they interfere with tests
refactored callback logic for photos