Ability to set options
Don't auto instantiate
Deep merge
Maybe this way