fx cachedproperty for inherited classes