core/scale: add options support