I wound up implementing the custom model, and it works as i expected.

Thanks for the help!