Swizzling to ensure one-time target action subscription

relates to #6