store reverse features in m_extra so it can be cached (closes #2159)