add backwards compat options object support

closes #383