gui: Added change detection support to forms