Retain arguments before calling through to the original implementation