NSArrayController Creating Empty Object

I've got a MacOS app that has a pop up button whose content and values are bound to an array via an array controller. It works great when the array has objects in it. However, sometimes the bound array is empty and in these instances, the pop up button shows the description of a newly initialized object – not an actual object property value but the description with class name and property names and values – right in the popup menu.

The binding panel for the array controller looks like this...

I've tried turning off "Prepares Content" for the array controller and disabled the bound filter predicate but nothing is working. The pop up button is bound like...

NSArrayController Creating Empty Object
 
 
Q