persisted check in hasbtm method override after initialize