this was a simpler fix than i thought. the object that was complaining was a schema bound object. It didn't need to be bound, and once i corrected that, no other changes were necessary.
now just making sure the various apps that utilize this source work correctly (and they seem to, but better paranoid and checking than caught with pants down)