Thanks, Kuba!
I didn't realize that setting SaveDefinitions was necessary if the required definition was part of the notebook and the entire notebook was converted to CDF. Now I can get back to the rest of my development instead of beating my head against this particular wall.
-Dan