VID-1753 Make sure the getter is callable

RFCR @garthwebb 
I agree this is not ideal.
The issue lies in having many variations of file objects without a unique root parent. Some of the classes have parents with magic getters defined, but at least one of them does not; this check was necessary as a result.