Pass cached merged options instead of whole self object