Why can't content be undefined?  I would just allow users to have it be undefined and just put up an empty balloon.