ReferenceProperty availability

Make ReferenceProperty have the same availability as the DyanmicObject that the reference is on.  This addresses an issue @mrmattf while attempting to draw a line between two DynamicObjects, one of which becomes unavailable over time.