objects can take options, checkbox added, some input / focus delegation stuff