Fix to Model MorphTo to allow for Models with custom primary key names.

I looked through the bugs but could not find one open so I filed bug number #3884