We visited that idea way back when we started with the inspector. We decided against it because right now we simply generate them in the template then enhance like any other element. In order to do this as a widget would require us to still render the template with some type of placeholder then render the checkbox widget into it. So it would have been slower from a performance standpoint and much more complex from the coding standpoint.