Multiple belongs_to bug

This was an issue of having many `belongs_to` associations in a has through model.  When it looks for the correct model to expire on, it can find the wrong one . This detects whether it is correct.