test
resets handler on each call instead of reinstantiating.
if the property doesn't have a long associated with it, it will set a bit.