vm persisted properly in controller