fixes #737

This is another Django/SQLAlchemy thing which you've probably seen in other places.  In Django the ``id`` field doesn't exist until an model instance has been saved to the database.  We used to rely on that in cases like this to effectively say, "Only show this if this is an existing thing instead of something we're creating".  We've replaced that with an explicit ``.is_new`` property.