Improves spies when used in combination with KVO

This addresses the issues raised in issue #125.  Thanks @PaulTaykalo!