initial stab at lazy evaluation for parsing associations