This is fine, though I think I'd prefer the pattern of sending all options in a single object, i.e: 
options.blocksModule.install(Blockly, {
  skin: options.skin,
  isK1: options.level.is_k1
});