Create way to merge options objects. Start moving over components to use options instead of just properties as they are easier to maintain and use.