move options to data obj to allow inheritance