Feature extend options object

Adds ability to call `EnhancedPostMessage` at any time with an object with all the fields that need to be set at that time.  Making the plugin more flexible.