Should the m_data_source be SG_REF'ed too? Also SG_UNREF'ed in the
destructor?