implemented delayed deletion of custom data properties
only ensure data on fetching of property if necesary
don't schedule deletion on resources unless there's no way of telling if we should
tests for delayed deletion