Renaming the extend plugin method to exec to avoid namspace conflicts with the native extend method.