mongoid custom setter fix

After taking a break and having a fresh look at this problem, I found this is an issue with Mongoid only.  Looking at the mongoid abstract_object I saw that the association setters were overriding any custom setter from the app's model.

Fixes #1422