adjust client-side the source element menus to provide option  for passing in an interval and dirty flag instead of the selection which means we can do things like set breakpoint
adjust the server-side source element menus to provide option  for passing in an interval and dirty flag instead of the selection which means we can do things like `set breakpoint`