ability to cache parent inside model in parent()