use options table which includes the callback instead of just passing the callback for GeminColor to make the hasAlpha flag work