add ability to pass in attachment and targetAttachment into tour step attachTo for more flexibility