More consistent lens handling

Sometimes when a lens is added to a new view, it isn't persisted when no modification is made to the lens.  This ensures that it's populated, and that there is a default lens to populate it from.