@kohsuke requested some more comments in the code itself. Given the minefield that is databinding, that seems prudent. (cherry picked from commit 8e0cbbc98b5a0e373a83d7de066f2afe72d553f7)
@kohsuke requested some more comments in the code itself.
Given the minefield that is databinding, that seems prudent.
(cherry picked from commit 8e0cbbc98b5a0e373a83d7de066f2afe72d553f7)

jpbriend/jenkins,vjuranek/jenkins,alvarolobato/jenkins,dariver/jenkins,gitaccountforprashant/gittest,daniel-beck/jenkins,NehemiahMi/jenkins,ajshastri/jenkins,mrooney/jenkins,FarmGeek4Life/jenkins,batmat/jenkins,FarmGeek4Life/jenkins,mcanthony/jenkins,mcanthony/jenkins,sathiya-mit/jenkins,wangyikai/jenkins,recena/jenkins,huybrechts/hudson,mdonohue/jenkins,amruthsoft9/Jenkis,ErikVerheul/jenkins,aldaris/jenkins,evernat/jenkins,amuniz/jenkins,viqueen/jenkins,mrooney/jenkins,kzantow/jenkins,kohsuke/hudson,alvarolobato/jenkins,oleg-nenashev/jenkins,ChrisA89/jenkins,olivergondza/jenkins,dariver/jenkins,godfath3r/jenkins,bkmeneguello/jenkins,Ykus/jenkins,fbelzunc/jenkins,aldaris/jenkins,jenkinsci/jenkins,v1v/jenkins,dariver/jenkins,paulwellnerbou/jenkins,SebastienGllmt/jenkins,andresrc/jenkins,hplatou/jenkins,duzifang/my-jenkins,olivergondza/jenkins,gitaccountforprashant/gittest,sathiya-mit/jenkins,fbelzunc/jenkins,ikedam/jenkins,sathiya-mit/jenkins,bpzhang/jenkins,csimons/jenkins,ndeloof/jenkins,MichaelPranovich/jenkins_sc,christ66/jenkins,viqueen/jenkins,protazy/jenkins,NehemiahMi/jenkins,hplatou/jenkins,damianszczepanik/jenkins,ikedam/jenkins,aldaris/jenkins,mrooney/jenkins,lilyJi/jenkins,Jochen-A-Fuerbacher/jenkins,Jochen-A-Fuerbacher/jenkins,ajshastri/jenkins,pjanouse/jenkins,amuniz/jenkins,DanielWeber/jenkins,duzifang/my-jenkins,mdonohue/jenkins,MichaelPranovich/jenkins_sc,gusreiber/jenkins,Vlatombe/jenkins,alvarolobato/jenkins,amuniz/jenkins,varmenise/jenkins,ChrisA89/jenkins,wangyikai/jenkins,dennisjlee/jenkins,kohsuke/hudson,damianszczepanik/jenkins,gitaccountforprashant/gittest,MichaelPranovich/jenkins_sc,rsandell/jenkins,escoem/jenkins,mrooney/jenkins,MichaelPranovich/jenkins_sc,csimons/jenkins,csimons/jenkins,NehemiahMi/jenkins,ChrisA89/jenkins,msrb/jenkins,batmat/jenkins,tangkun75/jenkins,lilyJi/jenkins,samatdav/jenkins,jhoblitt/jenkins,FarmGeek4Life/jenkins,aldaris/jenkins,dennisjlee/jenkins,rsandell/jenkins,wuwen5/jenkins,oleg-nenashev/jenkins,MarkEWaite/jenkins,wuwen5/jenkins,hplatou/jenkins,jpederzolli/jenkins-1,oleg-nenashev/jenkins,Jimilian/jenkins,NehemiahMi/jenkins,duzifang/my-jenkins,azweb76/jenkins,ikedam/jenkins,wangyikai/jenkins,duzifang/my-jenkins,ErikVerheul/jenkins,batmat/jenkins,paulmillar/jenkins,vvv444/jenkins,jglick/jenkins,stephenc/jenkins,azweb76/jenkins,andresrc/jenkins,jpbriend/jenkins,mrooney/jenkins,MarkEWaite/jenkins,MarkEWaite/jenkins,paulwellnerbou/jenkins,christ66/jenkins,pjanouse/jenkins,jenkinsci/jenkins,hplatou/jenkins,dariver/jenkins,protazy/jenkins,wangyikai/jenkins,Vlatombe/jenkins,patbos/jenkins,Jimilian/jenkins,protazy/jenkins,paulmillar/jenkins,daniel-beck/jenkins,amruthsoft9/Jenkis,daniel-beck/jenkins,csimons/jenkins,ndeloof/jenkins,rlugojr/jenkins,jpbriend/jenkins,jhoblitt/jenkins,huybrechts/hudson,amuniz/jenkins,evernat/jenkins,godfath3r/jenkins,ndeloof/jenkins,paulmillar/jenkins,dariver/jenkins,Jimilian/jenkins,msrb/jenkins,kohsuke/hudson,vvv444/jenkins,alvarolobato/jenkins,amruthsoft9/Jenkis,mcanthony/jenkins,paulmillar/jenkins,escoem/jenkins,varmenise/jenkins,lordofthejars/jenkins,samatdav/jenkins,sathiya-mit/jenkins,amuniz/jenkins,lilyJi/jenkins,lordofthejars/jenkins,rsandell/jenkins,christ66/jenkins,pjanouse/jenkins,gitaccountforprashant/gittest,wuwen5/jenkins,hplatou/jenkins,amruthsoft9/Jenkis,FarmGeek4Life/jenkins,lilyJi/jenkins,ErikVerheul/jenkins,olivergondza/jenkins,viqueen/jenkins,huybrechts/hudson,Ykus/jenkins,escoem/jenkins,samatdav/jenkins,jpederzolli/jenkins-1,jpbriend/jenkins,vvv444/jenkins,wangyikai/jenkins,kohsuke/hudson,patbos/jenkins,varmenise/jenkins,aldaris/jenkins,Vlatombe/jenkins,lordofthejars/jenkins,samatdav/jenkins,NehemiahMi/jenkins,huybrechts/hudson,pjanouse/jenkins,jenkinsci/jenkins,recena/jenkins,DanielWeber/jenkins,ChrisA89/jenkins,evernat/jenkins,damianszczepanik/jenkins,patbos/jenkins,tangkun75/jenkins,bpzhang/jenkins,jpederzolli/jenkins-1,Jochen-A-Fuerbacher/jenkins,bpzhang/jenkins,vvv444/jenkins,amuniz/jenkins,bpzhang/jenkins,bkmeneguello/jenkins,tfennelly/jenkins,azweb76/jenkins,jpbriend/jenkins,MarkEWaite/jenkins,SebastienGllmt/jenkins,azweb76/jenkins,kohsuke/hudson,huybrechts/hudson,kohsuke/hudson,daniel-beck/jenkins,Vlatombe/jenkins,Jochen-A-Fuerbacher/jenkins,escoem/jenkins,batmat/jenkins,DanielWeber/jenkins,sathiya-mit/jenkins,DanielWeber/jenkins,gusreiber/jenkins,aldaris/jenkins,daniel-beck/jenkins,bkmeneguello/jenkins,andresrc/jenkins,andresrc/jenkins,jhoblitt/jenkins,tfennelly/jenkins,mdonohue/jenkins,damianszczepanik/jenkins,jglick/jenkins,ndeloof/jenkins,stephenc/jenkins,ajshastri/jenkins,duzifang/my-jenkins,jpederzolli/jenkins-1,dennisjlee/jenkins,vjuranek/jenkins,olivergondza/jenkins,samatdav/jenkins,vjuranek/jenkins,ajshastri/jenkins,SebastienGllmt/jenkins,dennisjlee/jenkins,dennisjlee/jenkins,jenkinsci/jenkins,aldaris/jenkins,ikedam/jenkins,wuwen5/jenkins,stephenc/jenkins,Ykus/jenkins,fbelzunc/jenkins,MichaelPranovich/jenkins_sc,ikedam/jenkins,jpbriend/jenkins,gusreiber/jenkins,MarkEWaite/jenkins,csimons/jenkins,fbelzunc/jenkins,mrooney/jenkins,gusreiber/jenkins,daniel-beck/jenkins,ErikVerheul/jenkins,MarkEWaite/jenkins,protazy/jenkins,paulmillar/jenkins,rlugojr/jenkins,jglick/jenkins,bkmeneguello/jenkins,mdonohue/jenkins,tangkun75/jenkins,DanielWeber/jenkins,rlugojr/jenkins,mcanthony/jenkins,christ66/jenkins,wuwen5/jenkins,paulwellnerbou/jenkins,christ66/jenkins,ydubreuil/jenkins,jenkinsci/jenkins,patbos/jenkins,mcanthony/jenkins,amruthsoft9/Jenkis,tfennelly/jenkins,Vlatombe/jenkins,rlugojr/jenkins,MichaelPranovich/jenkins_sc,dariver/jenkins,Jimilian/jenkins,v1v/jenkins,gitaccountforprashant/gittest,evernat/jenkins,SebastienGllmt/jenkins,ndeloof/jenkins,stephenc/jenkins,paulmillar/jenkins,alvarolobato/jenkins,kzantow/jenkins,daniel-beck/jenkins,tangkun75/jenkins,MarkEWaite/jenkins,pjanouse/jenkins,Jimilian/jenkins,Jochen-A-Fuerbacher/jenkins,pjanouse/jenkins,pjanouse/jenkins,tfennelly/jenkins,azweb76/jenkins,jpederzolli/jenkins-1,lordofthejars/jenkins,Ykus/jenkins,DanielWeber/jenkins,bkmeneguello/jenkins,jpederzolli/jenkins-1,MichaelPranovich/jenkins_sc,evernat/jenkins,mrooney/jenkins,csimons/jenkins,SebastienGllmt/jenkins,rsandell/jenkins,varmenise/jenkins,patbos/jenkins,wuwen5/jenkins,samatdav/jenkins,ChrisA89/jenkins,sathiya-mit/jenkins,paulwellnerbou/jenkins,hplatou/jenkins,amruthsoft9/Jenkis,gusreiber/jenkins,jglick/jenkins,vjuranek/jenkins,ndeloof/jenkins,rsandell/jenkins,ydubreuil/jenkins,ydubreuil/jenkins,ChrisA89/jenkins,rsandell/jenkins,paulwellnerbou/jenkins,ikedam/jenkins,damianszczepanik/jenkins,kzantow/jenkins,tangkun75/jenkins,jpederzolli/jenkins-1,ajshastri/jenkins,jglick/jenkins,FarmGeek4Life/jenkins,tfennelly/jenkins,kohsuke/hudson,patbos/jenkins,ajshastri/jenkins,godfath3r/jenkins,fbelzunc/jenkins,azweb76/jenkins,msrb/jenkins,rlugojr/jenkins,Ykus/jenkins,bkmeneguello/jenkins,stephenc/jenkins,wangyikai/jenkins,NehemiahMi/jenkins,recena/jenkins,escoem/jenkins,wuwen5/jenkins,gusreiber/jenkins,viqueen/jenkins,huybrechts/hudson,Vlatombe/jenkins,mdonohue/jenkins,paulwellnerbou/jenkins,vvv444/jenkins,jhoblitt/jenkins,gitaccountforprashant/gittest,mdonohue/jenkins,kzantow/jenkins,rsandell/jenkins,hplatou/jenkins,msrb/jenkins,fbelzunc/jenkins,Jochen-A-Fuerbacher/jenkins,ErikVerheul/jenkins,vjuranek/jenkins,viqueen/jenkins,christ66/jenkins,Vlatombe/jenkins,recena/jenkins,dennisjlee/jenkins,tfennelly/jenkins,andresrc/jenkins,recena/jenkins,olivergondza/jenkins,bpzhang/jenkins,escoem/jenkins,huybrechts/hudson,azweb76/jenkins,jenkinsci/jenkins,alvarolobato/jenkins,protazy/jenkins,patbos/jenkins,lordofthejars/jenkins,evernat/jenkins,alvarolobato/jenkins,ndeloof/jenkins,vvv444/jenkins,varmenise/jenkins,paulmillar/jenkins,v1v/jenkins,jglick/jenkins,v1v/jenkins,kohsuke/hudson,kzantow/jenkins,ydubreuil/jenkins,damianszczepanik/jenkins,sathiya-mit/jenkins,ChrisA89/jenkins,ikedam/jenkins,olivergondza/jenkins,damianszczepanik/jenkins,oleg-nenashev/jenkins,samatdav/jenkins,dennisjlee/jenkins,batmat/jenkins,jenkinsci/jenkins,SebastienGllmt/jenkins,duzifang/my-jenkins,andresrc/jenkins,batmat/jenkins,Jochen-A-Fuerbacher/jenkins,lordofthejars/jenkins,ydubreuil/jenkins,jhoblitt/jenkins,FarmGeek4Life/jenkins,oleg-nenashev/jenkins,ikedam/jenkins,stephenc/jenkins,MarkEWaite/jenkins,msrb/jenkins,ajshastri/jenkins,christ66/jenkins,amuniz/jenkins,msrb/jenkins,damianszczepanik/jenkins,paulwellnerbou/jenkins,gitaccountforprashant/gittest,wangyikai/jenkins,varmenise/jenkins,batmat/jenkins,mcanthony/jenkins,olivergondza/jenkins,protazy/jenkins,godfath3r/jenkins,Jimilian/jenkins,lilyJi/jenkins,rlugojr/jenkins,jhoblitt/jenkins,daniel-beck/jenkins,ydubreuil/jenkins,csimons/jenkins,recena/jenkins,kzantow/jenkins,godfath3r/jenkins,rlugojr/jenkins,viqueen/jenkins,andresrc/jenkins,Ykus/jenkins,mcanthony/jenkins,FarmGeek4Life/jenkins,DanielWeber/jenkins,msrb/jenkins,tangkun75/jenkins,amruthsoft9/Jenkis,lordofthejars/jenkins,oleg-nenashev/jenkins,godfath3r/jenkins,evernat/jenkins,stephenc/jenkins,vjuranek/jenkins,ErikVerheul/jenkins,v1v/jenkins,Ykus/jenkins,kzantow/jenkins,ydubreuil/jenkins,dariver/jenkins,viqueen/jenkins,fbelzunc/jenkins,oleg-nenashev/jenkins,ErikVerheul/jenkins,godfath3r/jenkins,recena/jenkins,lilyJi/jenkins,v1v/jenkins,tangkun75/jenkins,jhoblitt/jenkins,bkmeneguello/jenkins,tfennelly/jenkins,bpzhang/jenkins,v1v/jenkins,SebastienGllmt/jenkins,lilyJi/jenkins,gusreiber/jenkins,vjuranek/jenkins,protazy/jenkins,escoem/jenkins,jpbriend/jenkins,jenkinsci/jenkins,jglick/jenkins,duzifang/my-jenkins,mdonohue/jenkins,Jimilian/jenkins,rsandell/jenkins,vvv444/jenkins,bpzhang/jenkins,varmenise/jenkins,NehemiahMi/jenkins