controller: move GValue handling from control-sources to -binding